對拍程式應用

2022-08-18 23:36:15 字數 842 閱讀 3656

利用rand()函式寫隨機數

樣例就用個比較簡單的演示

首先是對拍的批處理檔案dos命令

1

:loop

2 make.exe > data.txt 是隨機資料生成器程式

3 std.exe < data.txt > std.txt 標程程式

4 myself.exe < data.txt > ans.txt 自己的程式

5 fc /a std.txt ans.txt

6pause

7if not errorlevel 1goto loop

8pause

9 :end

比如:std檔案:

1 #include2

using

namespace

std;

3int

main()

4

myself檔案:

1 #include2

using

namespace

std;

3int

main()

4

我們可以看到答案會不同

隨機數函式(根據題目描述寫)

1 #include2 #include3 #include4 #include5

using

namespace

std;

6int

main()

7

然後把這三個檔案編譯一遍

然後把批處理執行

會出現比較

手動檢視2333

對拍程式寫法

一口毒奶 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是正確的程式 這三個程式需要放在同一目錄下,執行以下對拍程式即...