對拍檢驗程式

2022-02-26 13:13:12 字數 815 閱讀 6128

【程式描述】

利用c++隨機函式編寫了資料生成程式,用於**正確性的檢驗,從而顯著提高ac機率。

【操作描述】

(1)編寫乙個保證答案正確的暴力程式(true.cpp/c/pas);

(2)編寫乙個具有不確定性的解題程式(code.cpp/c/pas);

(3)編寫乙個生成合法資料的輸出程式(make.cpp/c/pas);

源**:

#include

#include

#include

#define inf (?)

using

namespace

std;

intmain()

(4)編寫乙個用於檢驗的批處理檔案(check.bat),對以上兩個程式的輸出結果(true.out、code.out)進行比較檢驗。

源**:

@echo off

:loop

make.exe

echo %time%>>time1.txt //

檢驗時間。

true.exe

echo %time%>>time2.txt

code.exe

fc true.txt code.txt

//dos語言不支援io輸入輸出流。

if not errorlevel 1

goto

loop

pause

goto loop

【結果描述】

能夠從程式執行結果中看出解題程式是否存在錯誤,以及出錯時正在處理的測試資料。

對拍程式寫法

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