看题解发现用到std::ios::sync_with_stdio(false);了解一哈
cin,cout之所以效率低,是因为先把要输出的东西存入缓冲区,再输出,导致效率降低,而这段语句可以来打消iostream的输入输出缓存,可以节省许多时间,使效率与scanf与printf相差无几。一切只是C++为了兼容C而采取的保守措施。
所以以后使用cin,cout的时候,最前面加这么一行就ok了。
看题解发现用到std::ios::sync_with_stdio(false);了解一哈
cin,cout之所以效率低,是因为先把要输出的东西存入缓冲区,再输出,导致效率降低,而这段语句可以来打消iostream的输入输出缓存,可以节省许多时间,使效率与scanf与printf相差无几。一切只是C++为了兼容C而采取的保守措施。
所以以后使用cin,cout的时候,最前面加这么一行就ok了。