rt,大常数选手怕 TLE/MLE。
bdfs 了几个结果,都不是很好。顺便问一下 NOI 系列赛和洛谷是怎么测时/测空间的。
#ifdef LOCAL
#include<chrono>
//#pragma GCC optimize(2)
#endif
using namespace std;
int main(){
#ifdef LOCAL
freopen("in.txt","r",stdin);
freopen("out.txt","w",stdout);
std::chrono::milliseconds Clock1, Clock2;
Clock1 = std::chrono::duration_cast< std::chrono::milliseconds >(
std::chrono::system_clock::now().time_since_epoch()
);
#endif
//Main
#ifdef LOCAL
Clock2 = std::chrono::duration_cast< std::chrono::milliseconds >(
std::chrono::system_clock::now().time_since_epoch()
);
fclose(stdout);
freopen("con","w",stdout);
printf("%lld\n",(Clock2-Clock1).count());
#endif
}
pragama过不了编译不知道为什么。#include <iostream>
#include <stdlib.h>
#include <windows.h>
#include <psapi.h>
#pragma comment(lib, "Psapi.lib ")
using namespace std;
int main() {
STARTUPINFO si;
memset(&si,0,sizeof(STARTUPINFO));
si.cb = sizeof(STARTUPINFO);
si.dwFlags = STARTF_USESHOWWINDOW;
si.wShowWindow = SW_SHOW;
PROCESS_INFORMATION pi;
PROCESS_MEMORY_COUNTERS pmc;
bool resok=CreateProcess(TEXT("???.exe"),NULL,NULL,NULL, FALSE, 0, NULL, NULL, &si, &pi);
if (! resok)
puts(">fail!"),exit(1);
else
puts(">success!");
GetProcessMemoryInfo(&pi,&pmc,sizeof(pmc));
float mem = pmc.PeakPagefileUsage;
printf(">PeakMem:<%lf>\n",mem);
CloseHandle(pi.hThread);
CloseHandle(pi.hProcess);
return 0;
}