freopen的使用

来源:互联网 发布:在淘宝卖什么东西好 编辑:程序博客网 时间:2024/05/18 06:01

每次看学长们的代码都有

//freopen(“”,“”,stdin);

今天一时兴起,百度了一下,原来可以省不少事。

以才做的uva10954为例。

#include<iostream>#include<cstdio>#include<queue>using namespace std;int main(){    freopen("jeslie.txt","r",stdin);    int N,num;    while(cin>>N&&N)    {        int ans=0;        priority_queue<int, vector<int>, greater<int> >que;        for(int i=0;i<N;i++)        {            cin>>num;            que.push(num);        }        while(que.size()>1)        {            int l,l_;            l=que.top();            que.pop();            l_=que.top();            que.pop();            ans+=(l+l_);            que.push(l+l_);        }        cout<<ans<<endl;    }    return 0;}

直接将数据存放在文件夹下,从txt中读取,避免了重复输入测试数据。

之前做dfs迷宫的题目每次调试特别蛋疼,原来可以如此方便,自己还是好懒的说

0 0
原创粉丝点击