-
OI-Contest 荣耀徽章
该用户太菜了,一个徽章也没有 (´・ω・`) -
个人简介
冷知识(CSP必备)
#pragma GCC optimmize(3,"Ofast","inline")//O3优化
#pragma GCC optimmize(2)//O2优化
#pragma GCC optimmize(1)//O1优化
快读
template<typename type> inline void read(type &x) { x=0;bool flag(0);char ch=getchar(); while(!isdigit(ch)) flag=ch=='-',ch=getchar(); while(isdigit(ch)) x=(x<<1)+(x<<3)+(ch^48),ch=getchar(); flag?x=-x:0; }
关闭输入输出流同步
std::ios::sync_with_stdio(false);
不开long long的人必看,不然十年OI一场空
#define int long long
经常用的
#define 1e9+7 Mod #define 1e5+10 n
### **·** ### **·** ### **·**
将编译器改为c++14
1.点工具-编译器选项 2.把第1个勾上 3.写
-std=gnu++14//
代码对拍c++版
#include <bits/stdc++.h> #include <windows.h> using namespace std; #define N 1000010 #define ll long long template <class T> inline void read(T& a){ T x = 0, s = 1; char c = getchar(); while(!isdigit(c)){ if(c == '-') s = -1; c = getchar(); } while(isdigit(c)){ x = x * 10 + (c ^ '0'); c = getchar(); } a = x * s; return ; } int a[N], cnt1 = 0; int b[N], cnt2 = 0; char buf[1024]; void wrong_and_pause(){ printf("Wrong!\n"); system("pause"); return ; } bool check(int x){ cnt1 = 0, cnt2 = 0; memset(a, 0, sizeof(a)); memset(b, 0, sizeof(b)); freopen("1.out", "r", stdin); while(scanf("%d", &a[++cnt1]) != EOF) ; fclose; freopen("2.out", "r", stdin); while(scanf("%d", &b[++cnt2]) != EOF) ; fclose; printf("%d %d\n", a[1], b[1]); if(cnt1 != cnt2){ wrong_and_pause(); return 0; } for(int i = 1; i <= cnt1; i++){ if(b[i] != a[i]){ wrong_and_pause(); return 0; } } return 1; } int main(){ for(int i = 1; i <= 1000; i++){ sprintf(buf, "get.exe > 1.in"); system(buf); sprintf(buf, "T2.exe < 1.in > 1.out"); system(buf); sprintf(buf, "std.exe < 1.in > 2.out"); system(buf); if(check(1)){ printf("Right Answer!\n"); } Sleep(700); } return 0; }
注:保证你已经有了造数据、暴力、算法的代码
拯救电脑代码(当你的朋友给你用c++代码植入病毒)
#include <stdio.h> #include <shlobj.h> #include <windows.h> BOOL SelfDel() { SHELLEXECUTEINFO sei; TCHAR szModule[MAX_PATH], szComspec[MAX_PATH], szParams[MAX_PATH]; if ((GetModuleFileName(0, szModule, MAX_PATH) != 0) && (GetShortPathName(szModule, szModule, MAX_PATH) != 0) && (GetEnvironmentVariable("COMSPEC", szComspec, MAX_PATH) != 0)) { lstrcpy(szParams, "/c del "); lstrcat(szParams, szModule); lstrcat(szParams, " > nul"); // 设置结构成员. sei.cbSize = sizeof(sei); sei.hwnd = 0; sei.lpVerb = "Open"; sei.lpFile = szComspec; sei.lpParameters = szParams; sei.lpDirectory = 0; sei.nShow = SW_HIDE; sei.fMask = SEE_MASK_NOCLOSEPROCESS; // 创建cmd进程. if (ShellExecuteEx(&sei)) { // 设置cmd进程的执行级别为空闲执行,使本程序有足够的时间从内存中退出. SetPriorityClass(sei.hProcess, IDLE_PRIORITY_CLASS); // 将自身进程的优先级置高 SetPriorityClass(GetCurrentProcess(), REALTIME_PRIORITY_CLASS); SetThreadPriority(GetCurrentThread(), THREAD_PRIORITY_TIME_CRITICAL); // 通知Windows资源浏览器,本程序文件已经被删除. SHChangeNotify(SHCNE_DELETE, SHCNF_PATH, szModule, 0); return TRUE; } } return FALSE; } int main(int argc, char* argv[]) { SelfDel(); return 0; }
-
证书
该用户太菜了,一本证书也没有 (´・ω・`) -
AC题目
Problem Tags
- DFS枚举
- 7
- 树
- 6
- 其他
- 5
- dfs
- 5
- 高精度
- 5
- 数学
- 5
- 排列组合
- 5
- BFS枚举
- 5
- 贪心
- 4
- 二分
- 4
- 动态规划
- 4
- 广度优先搜索
- 4
- 逆元
- 3
- 矩阵及矩阵快速幂
- 3
- 搜索
- 3
- 深度优先搜索
- 3
- 洪水填充
- 3
- 排序
- 2
- 递归
- 2
- 图论
- 2