萌新们学习一下对拍

萌新们请学习一下对拍

今天题自己赛中写傻了,赛后学弟傻了。

  • 先写一份产生随机数据的代码,数据生成是否可靠很重要!!!
  • 然后用AC的代码、WA的代码和数据代码的文件跑脚本。
  • 下面脚本的意思是先把数据放进,然后两份代码从中读入,运行结果分别输出到中,比较两个文件是否有不同,没有就继续上述操作否则停止。
  • 生成的数据和结果会保存在文件中。

对拍

#include <bits/stdc++.h>
using namespace std;
#define LL long long

int main() {
    srand(time(NULL));

    LL n = (rand() << 15 | rand()) % 10 + 1;///1-10
    LL k = (rand() << 15 | rand()) % 3 + 1;///1-3
    LL R = (rand() << 15 | rand()) % 7 + 1;///1-7

    cout << n << " " << k << " " << R << endl;

    LL flag;
    for(int i = 0; i < n; i++) {
        LL x = (rand() << 15 | rand()) % 8;///0-7
        flag = (rand() << 15 | rand());
        if(falg & 1) x = -x;///-7-7

        LL y = (rand() << 15 | rand()) % 8;///0-7
        flag = (rand() << 15 | rand());
        if(falg & 1) y = -y;///-7-7

        LL r = (rand() << 15 | rand()) % 7 + 1;///1-7

        cout << x << " " << y << " " << r << endl;
    }
    return 0;
}

:again
data > 1.in
ac < 1.in > 1.out
wa < 1.in > 2.out
fc 1.out 2.out
if not errorlevel 1 goto again
pause
全部评论
学废了
点赞 回复 分享
发布于 2021-02-07 11:47
400访问量怎么做到精品的?
点赞 回复 分享
发布于 2021-02-16 18:35
萌新很懵,对拍是用来试蓝桥杯那类黑盒题的吗?
点赞 回复 分享
发布于 2021-07-10 11:54

相关推荐

小谷围鸡肉卷阿姨:+1,腾子投完一动不动
点赞 评论 收藏
分享
dongsheng66:如果想进大厂的话,在校经历没必要占这么大篇幅,可以把专业技能单独放一个专栏写,可以加个项目经历
点赞 评论 收藏
分享
4 6 评论
分享
牛客网
牛客企业服务