本文主要是介绍http://acm.nyist.net/JudgeOnline/problemrank.php?pid=525,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
可以当做STL的入门题,,杯具的是我竟然忘记考虑字符串最后一个不应定是以5结束,因此总是少一个数据。。
#include<string>
#include<set>
#include<iostream>
#include<cstdio>
#include<stdlib.h>
using namespace std;
int main()
{string s;while(cin>>s){multiset<int> q;string s1="";for(int i=0;i<s.size();++i){if(s[i]=='5'){ if(s1.size()==0) continue;int a=atoi(s1.data()) ;q.insert(a);s1="";}else s1+=s[i];}if(s1.size()>0) //这一点忘记了{int a=atoi(s1.data()) ;q.insert(a);}if(q.empty()) {printf("0\n");continue;}multiset<int>::iterator iter;for(iter=q.begin();iter!=q.end();++iter)printf("%d ",*iter);printf("\n");} return 0;
}
这篇关于http://acm.nyist.net/JudgeOnline/problemrank.php?pid=525的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!