| ||||||||||
| 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:定义50000字符数组的是装不下的,15对应的字符长度是81919In Reply To:看看这段代码,为什么不能通过? Posted by:qicaiqinxian at 2007-11-03 18:20:58 > #include<iostream>
> #include<cstdlib>
> using namespace std;
> int sum[20];
>
> void output(int n)
> {
> int i;
> if(n==0){ cout<<"{}";return ;}
> else
> {
> cout<<"{";
> for(i=0;i<n;i++)
> {
> output(i);
> if(i!=n-1)cout<<",";
> }
> cout<<"}";
> }
> return ;
> }
>
> int count(char *a)
> {
> int i,la=strlen(a),t=0;
> if(la==2) return 0;
> for(i=0;i<la;i++)
> if(a[i]==',')t++;
> for(i=1;i<16;i++)
> if(t==sum[i]) return i;
> }
>
> int main()
> {
> int i,j,n,total;
> char a[50000],b[50000];
> sum[0]=0;
> sum[1]=0;
> for(i=2;i<16;i++)
> {
> sum[i]=i-1;
> for(j=2;j<i;j++)
> sum[i]+=sum[j];
> }
> cin>>n;
> i=0;
> while(i<n)
> {
> i++;
> memset(a,0,sizeof(a));
> cin>>a;
> cin>>b;
> total=count(a)+count(b);
> output(total);
> 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