前言
對拍這東西。往往是衝擊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文件即可查看結果。
對拍效果圖
- 愉快的結束了~