至少有不少人是输入输出的问题。
主函数定义为可以接受参数:
int main(int argc, char* argv[])
{
...
}
输入文件是从命令行参数获得,不能从“in.txt”输入。
比如要输入一个整数n,可以这样:
FILE *fp;
fp = fopen(argv[1], "r");
fscanf(fp, "%d", &n);
或:
freopen(argv[1], "r", stdin);
scanf("%d", &n);
或:
ifstream fin;
fin.open(argv[1]);
fin>>n;
输出是标准输出,不能输出到“out.txt”。
可以这样:
printf("%d\n", ans);
或:
cout<<ans<<endl;