c++對拍程式
#include<iostream>
#include<cstdio>
#include<cstdlib>
#include<ctime>
#include<windows.h>
using namespace std;
int main()
{
int ok=0;
int n=50;
for(int i=1; i<=n; ++i)
{
system("make.exe > make.txt");
system("ccpc.exe < make.txt > ccpc.txt");
double begin=clock();
system("baoli.exe < make.txt > baoli.txt");
double end=clock();
double t=(end-begin);
if(system("fc ccpc.txt baoli.txt"))
{
printf("測試點#%d ",i);
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);
printf("Wrong Answer\n");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED |FOREGROUND_GREEN | FOREGROUND_BLUE);
}
else if(t>1000) //1秒
{
printf("測試點#%d ",i);
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED |FOREGROUND_GREEN);
printf("TLE");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED |FOREGROUND_GREEN | FOREGROUND_BLUE);
printf(" 用時%.0lfms\n",t);
}
else
{
printf("測試點#%d ",i);
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_GREEN);
printf("Accepted");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED |FOREGROUND_GREEN | FOREGROUND_BLUE);
printf(" 用時%.0lfms\n",t);
ok++; //AC數量+1
}
Sleep(1000);
}
cout<<endl;
double res=100.0*ok/n;
printf("共 %d 組測試資料,AC資料 %d 組。 得分%.1lf。",n,ok,res);
}
對拍程式主要獲得的是3個部分的資料 : make.exe std.exe 和baoli.exe make.exe是資料生成器,將exe跑入到暴力和std中從而可以進行資料的對比 每次延時1s便於找出錯誤資料
相關文章
- 對拍(C++)C++
- C++ 對拍C++
- 對拍
- 對拍模板
- 對拍生成器
- 教你對接電商拍圖識款介面
- 【C++】C++的位元組對齊C++
- Fusion Upload元件 對接 阿里雲OSS/七牛/又拍元件阿里
- 微信拍一拍功能在哪裡?微信拍一拍怎麼設定文字
- C++ 位元組對齊C++
- 微信拍一拍怎麼關閉?微信拍一拍的玩法的詳細教程
- c++程式框架C++框架
- C語言/C++對程式設計學習的重要性!C語言C++程式設計
- c++四則運算結對程式設計 2252416 黃子軒C++程式設計
- 對話微拍堂張華偉:百億交易額背後的黑產對抗
- 微信拍一拍怎麼設定文字?微信拍一拍加字尾僅需要這樣…
- 會議拍攝需要拍的照片筆記筆記
- 《開拍吧》可以對我們的工作有什麼啟示?
- c/c++ 位元組對齊C++
- 大二上 C++高階程式設計筆記(1) 棧和c++對c的補充 20240908C++程式設計筆記
- cuda的c++程式C++
- C++相對C的進化C++
- 1688圖片搜尋介面,拍立淘介面程式碼展示
- 第一個C++程式C++
- C++核心程式設計C++程式設計
- FCC 的頻譜拍賣是對 5G 普及的長期助推
- 通過與C++程式對比,徹底搞清楚JAVA的物件拷貝C++Java物件
- 【C/C++】c++多程式與hiredis的淺使用C++Redis
- C++入門程式設計----C++運算子(8)C++程式設計
- c/c++資料對齊問題C++
- 21天學通C++(C++程式的組成部分)C++
- C++程式設計實現C++程式設計
- C++ 提高程式設計C++程式設計
- C++提高程式設計C++程式設計
- 又拍雲上傳
- Laravel 使用又拍雲Laravel
- 手機 全景拍攝
- C++學習筆記-C++對C語言的函式擴充C++筆記C語言函式