cin.sync_with_stdio(0)
C++ 為了兼容 C,保證程序在使用 std::printf 和 std::cout 的時候不發生混亂,將輸出流綁在一起。我們可以在 IO 之前將 stdio 解除綁定,加快執行效率,但要特別留意這樣做了之後,不要同時使用 cout 和 printf。
cin.tie(0)
在默認的情況下 cin 綁定的是 cout,每次執行 << 操作符的時候都要調用 flush,這樣會增加 IO 負擔。我們可以通過 tie(0) 來解除 cin 與 cout 的綁定,進一步加快執行效率。- #include<bits/stdc++.h> //萬用標頭檔
- using namespace std;
- int main()
- {
- cin.sync_with_stdio(0);
- cin.tie(0);
-
- return 0;
- }
複製代碼 |