| ||||||||||
| 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:搞不定啊...,somebody help me!!!!!In Reply To:搞不定啊...,somebody help me!!!!! Posted by:chgsh8089 at 2006-02-23 23:01:34 > 是不是漏了什么呀,给个提示好吗?
> #include<iostream>
> #include<cstring>
> #include<algorithm>
> using namespace std;
> int main()
> {
> int i,j,n,t;
> char*p,k;
> p=new char[1000000];
> while(gets(p))
> {
>
> if(p[0]=='.'){break;}
> t=strlen(p);
> if(t==0)continue;
> sort(p,p+t);
> n=1;
> for(i=0;i<t;i++)
> {
> if(p[i]==p[i+1])n++;
> else break;
> }
>
>
> if(t%n){n=1;cout<<n<<endl; delete p;
> p=new char[1000000];continue;
> }
> if(n==t){cout<<n<<endl; delete p;
> p=new char[1000000];continue;
> }
> k='/t';
> for(i=0,j=n-1;i<=t-n;i+=n,j+=n)
> {
> if(p[i]!=p[j]||k==p[i])break;
> k=p[i];
>
>
> }
> if(i>t-n)cout<<n<<endl;
> else {n=1;cout<<n<<endl;}
> delete p;
> p=new char[1000000];
>
> }
>
> return 0;
> }
Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator