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 |
就算不WA,都会TLS,我的跟你的思路差不多In Reply To:哪位给提供几组测试数据,题里的数据都通过了,还是WA!谢谢! Posted by:hbu06_194 at 2006-08-22 16:42:53 > #include <iostream> > #include <algorithm> > using namespace std; > #include <stdio.h> > > int main() > { > char a[64],c[128],b[64],p[64]; > int i,j,k,m,l,num,s,data,len1,len2; > cin>>a; > len1=strlen(a); > strcpy(p,a); > sort(p,p+len1); > data=len1; > while(1) > { > num=data; > for(i=0;i<=2*len1+1;i++) > c[i]='0'; > i=0; > while(num) > { > b[i]=num%10+'0'; > i++; > num=num/10; > } > len2=i; > m=0; > for(i=0;i<len2;i++) > { > k=m; > for(j=len1-1;j>=0;j--) > { > s=(a[j]-'0')*(b[i]-'0')+(c[k]-'0')+'0'; > l=k; > if(s-'0'>=10) > { > while(s-'0'>=10) > { > c[l+1]=(c[l+1]-'0')+(s-'0')/10+'0'; > c[l]=(s-'0')%10+'0'; > l++; > s=c[l]; > } > } > else c[k]=s; > k++; > } > m++; > } > i=2*len1; > while(c[i]=='0') > i--; > c[i+1]='\0'; > if(i+1<len1) > { > while(i+1<len1) > { > for(j=i+1;j>=0;j--) > c[j+1]=c[j]; > c[0]='0'; > i++; > sort(c,c+i+1); > } > } > else sort(c,c+i+1); > if(strcmp(c,p)!=0) > { > cout<<a<<" is not cyclic"<<endl; > return 0; > } > data--; > if(data==0) > { > cout<<a<<" is cyclic"<<endl; > return 1; > } > } > } Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator