編程中的閒談2

我們都知道c++給我們提供了專屬的輸入輸出流cin cout

用起來及其方便

但是cin cout卻有一個弊端就是:他會把數據放入一個緩衝區,這個就導致了數據輸入輸出很慢(數據量大的時候)

而scanf和printf卻非常快

我們只需要加入以下操作便會使cin cout流變得跟scanf和printf速度相差無幾!

上代碼!!

#include<bits/stdc++.h>
using namespace std;
int a[500000];
int main()
{
    ios::sync_with_stdio(false);
    cin.tie(0);
    cout.tie(0);
    int n=500000
    for(int i=0;i<n;i++)
        cin>>a[i];
    for(int i=0;i<n;i++)
        cout<<a[i]<<endl;
    return 0;
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章