uva 10361 - Automatic Poetry
http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=1302
这次又是没有通过,wawawawawawa,我要疯了,完全不知道错在哪里,感觉应该要把错误的测试数据告诉我们啊
#include<iostream> #include<string> #include<stdio.h> using namespace std; int main(){ int n; cin>>n; getchar(); string l1,l2; while(n--){ int start,end; string s1,s2,s3,s4,s5,sl2; getline(cin,l1); getline(cin,l2); start=l1.find('<',0); if(start>0) s1.assign(l1,0,start); //得到s1 end=l1.find('>',start); if(end-1!=start) s2.assign(l1,start+1,end-start-1); //得到s2 start=l1.find('<',end); if(start-1!=end) s3.assign(l1,end+1,start-end-1); //得到s3 end=l1.find('>',start); if(end-1!=start) s4.assign(l1,start+1,end-start-1); //得到s4 if(end<l1.size()-1) s5.assign(l1,end+1,l1.size()-1-end); //得到s5 cout<<s1+s2+s3+s4+s5<<endl; //输出c1 start=l2.find('.'); if(start>0) sl2.assign(l2,0,start); cout<<sl2+s4+s3+s2+s5<<endl; //输出c2 } //system("pause"); }
浙公网安备 33010602011771号