Ubuntu C 程式對拍

2021-09-26 19:09:45 字數 698 閱讀 3862

建立資料夾,以/duipai為例。資料夾中放4個cpp檔案。

a/a.cpp和b/b.cpp分別為標程(暴力)和原始檔。

data/data.cpp為資料生成檔案。

duipai/duipai.cpp表示對拍檔案。

a和b的源**中都應開啟data.out作為讀入檔案,分別以std.out和test.out作為輸出檔案。注意linux下檔案路徑應為絕對路徑。

duipai.cpp中**如下

#include

using

namespace std;

intmain()

else

printf

("ac\n");

}return0;

}

在命令列中(注意要到該資料夾的目錄下)編譯4份源**:

g++ a.cpp -o a

g++ b.cpp -o b

g++ data.cpp -o data

g++ duipai.cpp -o duipai

執行duipai

.

/duipai

對拍程式寫法

一口毒奶 bat的寫法 echo off loop rand.exe in txt mycode.exe in txt myout.txt baoli.exe in txt baoliout.txt fc myout.txt baoliout.txt if not errorlevel 1 goto...

ACM程式對拍

刷過acm題的同學應該都有這種體會,感覺自己已經考慮的很充分了,但就是一直wa,這時候,如果有乙份能夠保證100 正確的 再加上題目資料比較好利用隨機數創造時,便可以使用對拍來找到錯在哪些資料上了。我們需要三個exe檔案加乙個bat檔案再加兩個txt檔案。首先我們先建立乙個資料夾,在資料夾裡新建乙個...

對拍程式c

對拍就是你給兩個程式和乙個隨機資料生成器,然後系統用隨機資料生成器的輸出資料作為你這兩個程式的輸入,比較這兩個程式的輸出,找到這兩個程式輸出不一樣的一組資料。data.exe是資料生成程式 test.exe是你需要檢查的程式 ac.exe是正確的程式 這三個程式需要放在同一目錄下,執行以下對拍程式即...