Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
Re:也给你改了一下In Reply To:也给你改了一下 Posted by:c0500448242 at 2005-07-22 10:12:56 > //这个错得有点"难看" > #include <iostream> > #include <string> > using namespace std; > int main() > { > int max,T,n,i,j,flag,ans,k=1; > string s; > cin>>T; > while(T--){ > cin>>s; > for(i=0;i<s.length();++i){ > if(s[i]=='?'){ > ans=i; > break; > } > } > for(j=0;j<10;++j){ > if(s.length()%3==1) flag=9; > else if(s.length()%3==2) flag=3; > else flag=7; > max=0; > s[ans]=j+'0'; > for(i=0;i<s.length();++i){ > max+=(int(s[i]-'0'))*flag; > if(flag==9) flag=7; > else if(flag==7) flag=3; > else flag=9; > } > if(max%10==0) break; > } > cout<<"Scenario #"<<k++<<':'<<endl; > if(max%10==0) cout<<s<<endl; > cout<<endl; > } > return 0; > } > Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator