PS:自动AC机,不是AC自动!
#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
char in[1000];
int main()
{
int num1,num2,id,n1,n2;
freopen("****.in","r",stdin);//****为题目名称
freopen("****.out","w",stdout);
scanf("%d",&n1);
scanf("%d",&n2);
fclose(stdin);
for (int i=1;i<=10;i++)
{
sprintf(in,"..\\..\\data\\****\\****%d.in",i);
freopen(in,"r",stdin);
scanf("%d%d",&num1,&num2);
if (num1==n1&&num2==n2)
{
id=i;
break;
}
fclose(stdin);
}
sprintf(in,"..\\..\\data\\****\\****%d.ans",id);
freopen(in,"r",stdin);
string ans;
cin>>ans;
cout<<ans<<endl;
return 0;
}
// 非常简单,就是先读入两个数
// (当然可以多读几个,提高准确率,但一般两个足够了)
// 然后进入到存数据的文件夹(即程序中的data文件夹)。
// 利用循环,打开每一个输入文件,对比前两个数据,
// 如果一样,那么说明我们找到了正确的读入文件
// (这就是为什么多读几个能更准确,
// 但是一般来说前两个数都一样的不同两个输入文件太少了,所以一般两个即可)。
// 记下这是第几组的输入文件,然后打开对应的输出数据,读入答案,输出。AC了!!!