cin与cout慢是有原因的,默认的时候cin与stdin总是保持同步,同时cout和stdout也一样,两者混用不会输出顺序错乱。
对两者的兼容性导致cin有许多额外的开销。
禁用这个特性的语句是
std::ios::sync_with_stdio(false);
取消同步后会提速很多,但是仍然比不上scanf与printf。
用什么就根据题目数据量随机应变吧。
本文共 244 字,大约阅读时间需要 1 分钟。
cin与cout慢是有原因的,默认的时候cin与stdin总是保持同步,同时cout和stdout也一样,两者混用不会输出顺序错乱。
对两者的兼容性导致cin有许多额外的开销。
禁用这个特性的语句是
std::ios::sync_with_stdio(false);
取消同步后会提速很多,但是仍然比不上scanf与printf。
用什么就根据题目数据量随机应变吧。
转载于:https://www.cnblogs.com/AbsolutelyPerfect/p/8409136.html