• [教程]对拍程序(linux)+ 考试(做题)生成数据 + 提交注意事项


    对拍程序(linux)

    使用说明:

    这里使用compare.cpp程序来对拍的,没有用bash脚本

    使用时,先编译4个文件(std中放正确的标程/暴力程序 my中自己的程序  rand是用来产生数据的)
                g++ compare.cpp -o duipai

    g++ my.cpp -o my

    g++ rand.cpp -o rand

    g++ std.cpp -o std

    ​ 然后运行compare即可:./compare

    compare.cpp

    #include <bits/stdc++.h>
    using namespace std;
    int main(){
    	for(int i = 1;;i++){
    		system("./rand");
    		system("./std");
    		system("./my");
    		if(system("diff std.out my.out")){
    			cout<<"WA"<<endl;
    			return 0;
    		}
    		else cout<<"AC"<<endl;
    	}
    	return 0;
    }
    

    生成数据

    考试(做题)时应生成&测试的5组数据

    1.样例

    2.2~3组手工小数据

    3.边界数据

    4.特例数据

    5.无解数据

    考试(做题)提交时的注意事项

    尽量少提交,一道题目提交3次以上就没有意义了。

  • 相关阅读:
    Todo
    我的类
    Python socket编程之七:多窗口的应用
    iOS与PHP/Android AES128 ECB NoPadding加密
    JSONModel简便应用
    iOS开发系列--UITableView全面解析
    常用方法
    OC和C++混编
    数据层
    block
  • 原文地址:https://www.cnblogs.com/czy--blog/p/11741857.html
Copyright © 2020-2023  润新知