我看了很多提示,让我的算法花在网上评委上的时间更少。但我被困在以下代码上。
#ifndef ONLINE_JUDGE
freopen(fi, "r", stdin);
freopen(fo, "w", stdout);
#else
// online submission
#endif
答案 0 :(得分:1)
这与算法时间无关。 freopen
允许您将标准流重定向到您的文件。一些在线评委总是使用标准输入/输出流。您必须阅读stdin
并写信至stdout
。此宏允许您编写将从/向stdin / stdout读取/写入的代码,但在本地它将使用您的自定义文件作为输入和输出数据。