每次看学长们的代码都有
//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迷宫的题目每次调试特别蛋疼,原来可以如此方便,自己还是好懒的说