编程中的闲谈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;
}

 

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