目录
1. 然后分别写代码,认为自己能把握100%做对的暴力代码写进ba1.cpp
2. 然后写自己的解决问题的代码,不确定的,要认证准确性的代码写进wt1.cpp
3. 然后写数据代码,根据题目输入的要求,写出对应的数据。写进data1.cpp
一:首先准备DevC++
二:创建源代码
直接创建源文件代码
创建项目的只会生成一个.exe文件
然后分别命名为自己想要的名字,比如我的wt1,ba1,data1,pai1。对应第一题的对拍1
1. 然后分别写代码,认为自己能把握100%做对的暴力代码写进ba1.cpp
#include<iostream>
using namespace std;
int main()
{
int a,b,sum;
cin>>a>>b;
for(int i = 1;i<=a;i++) sum++;
for(int i = 1;i<=b;i++) sum++;
cout<<sum<<endl;
return 0;
}
2. 然后写自己的解决问题的代码,不确定的,要认证准确性的代码写进wt1.cpp
#include<iostream>
using namespace std;
int main()
{
int a,b;
cin>>a>>b;
if(a==1) cout<<1;
cout<<a+b;
return 0;
}
3. 然后写数据代码,根据题目输入的要求,写出对应的数据。写进data1.cpp
#include<bits/stdc++.h>
using namespace std;
int main()
{
srand(time(0));
int x,y;
x = rand() % 10;
y = rand() % 10;
cout<<x<<" " << y<<endl;
return 0;
}
记得都编译运行生成对应的exe运行文件。
4. 最后写上通用的对拍文件。pai1.cpp
#include <bits/stdc++.h>
using namespace std;
int main() {
int t = 0;
while (true) {
cout << "test:" << t++ << endl;
system("data1.exe > data1.in");
system("ba1.exe < data1.in > ba1.out");
system("wt1.exe < data1.in > wt1.out");
if (system("fc ba1.out wt1.out > diff.log")) {
cout << "WA\n";
break;
}
cout << "AC\n";
}
}
记得放在同一文件夹下。
5. 最后运行文件pai1.cpp ,然后就会知道了。
这时候可以等个20多秒,去看下一题的题目。
6.最后可以通过对应的in,out,log文件发现问题
对比发现问题
7.最后调试找到问题解决。就行了
觉得有用的话可以点点赞,支持一下。
如果愿意的话关注一下 。会对你有更多的帮助。
每天都会不定时更新哦 >人< 。