前言
-
對拍這東西。往往是沖擊400+的利器
-
非常有必要掌握它!
-
對拍有很多種寫法。但我總結出的模板用純C++知識就可以解決辣
-
對拍寫法在Windows和Linux下稍有些不同
Windows
-
寫好暴力程序 + 測試程序 + 數據程序 + 檢查程序
-
數據程序要將結果輸出到data.in文件中。這樣寫:freopen("data.in",w,stdout);
-
暴力程序和測試程序的數據來源都要從data.in那里接收。這樣寫:freopen("data.in",r,stdin);
-
暴力程序和測試程序的輸出都要輸出到各自的.out文件中
-
編譯后得到每個程序的.exe文件。將其全部拷到一個文件夾里。(我習慣叫CMP)
-
運行檢查程序.exe。查看結果
-
檢查程序這樣寫:
- 再附贈一張CMP文件夾的圖
- 再來一張對拍效果圖(略丑,實用就好
Linux
-
敲黑板重點!
-
其實原理跟Windows一樣
-
流程跟Windows一模一樣!一模一樣!只是檢查程序寫法稍有改動
-
這樣寫
- 將文件統統丟到CMP文件里后:
-
注意!有沒有發現比Windows下多了一個cmp.cpp文件!
-
是的。因為直接雙擊cmp那個文件是運行不了的!
-
所以你打開Guide然后運行cmp.cpp文件即可查看結果。
-
對拍效果圖
- 愉快的結束了~