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++
- 微信拍一拍怎麼關閉?微信拍一拍的玩法的詳細教程
- IT四拍
- 微信拍一拍怎麼設定文字?微信拍一拍加字尾僅需要這樣…
- 對C++的認識C++
- C++ 位元組對齊C++
- 美拍為美拍安卓版遲到道歉安卓
- 三星Note7拍照怎麼樣 三星Note 7拍照全面對比評測
- Fusion Upload元件 對接 阿里雲OSS/七牛/又拍元件阿里
- 《開拍吧》可以對我們的工作有什麼啟示?
- 一對一的設計 絕版iPad Pro月底拍賣iPad
- C語言/C++對程式設計學習的重要性!C語言C++程式設計
- C++——談談你對物件導向程式設計的認識C++物件程式設計
- 招聘(北京)--高階C++程式(絕對高薪,知名上市網遊公司)C++高薪
- c/c++ 位元組對齊C++
- C++ 記憶體對齊C++記憶體
- 對比C++和Java (轉)C++Java
- c++程式框架C++框架
- 小米無人機真機實拍 小米無人機實拍圖賞無人機
- [C++]C++程式設計例項C++程式設計
- 現代C++與受控程式碼的對弈:效能 vs 生產力C++
- 對於(學習c++)的c程式設計師的建議 (轉)C++C程式程式設計師
- XML 程式設計思想:踏著語義的節拍(轉)XML程式設計
- C++相對C的進化C++
- 加固 C/C++ 程式C++
- C++程式設計C++程式設計
- C++ 對於輸出小數的位數控制+C++對集合的操作(交、並、差)C++
- c++四則運算結對程式設計 2252416 黃子軒C++程式設計
- 全域性閃拍OPPO R7領銜 PDAF對焦手機推薦
- 小米5/華為P9/魅族PRO 6拍照對比評測
- Laravel 使用又拍雲Laravel
- 手機 全景拍攝
- 1688圖片搜尋介面,拍立淘介面程式碼展示