std::ios::sync_with_stdio(false); std::cin.tie(nullptr); 第一句話是解除ios與stdio之間的同步關係。第二句話是解除cin與cout之間的綁定。 在開始讀入數據前,插入這兩句話就可以加快cin、cout的輸入輸出速度。cin、cout運作速 ...
std::ios::sync_with_stdio(false);
std::cin.tie(nullptr);
第一句話是解除ios與stdio之間的同步關係。第二句話是解除cin與cout之間的綁定。
在開始讀入數據前,插入這兩句話就可以加快cin、cout的輸入輸出速度。cin、cout運作速度緩慢的原因有一部分是因為需要和stdin、stdout數據流進行同步。但是如果cin、cout和scanf、printf混用,會造成不可預知的後果。cin和cout原本是綁定在一起,解除綁定後可以提速。