蒟蒻求助,40分

P1308 [NOIP2011 普及组] 统计单词数

4,6,7WA 8,9,10TLE
by cat_lover1 @ 2023-04-12 13:48:42


xie
by zhw20 @ 2023-04-23 21:33:09


嗯,以下是AC代码 ```c c,l=-1,i,t,l1=-1,st,r,sl=-1,sum;char s[1000001],d[11]; scmp(char *i,char *j){ if(l!=l1)return 0;//printf(" l=%d l1=%d",l,l1); t=-1; while(*j)if(*i!=*j)return 0;else ++i,++j;//先i[t]再t+=1再后面,t必须小于等于l,因为i[t] 可能不为0 return 1; } lower(char*s){ while(*s)*s=tolower(*s),s++; } //#include<stdio.h> main(){ //freopen("P1308_1.in","r",stdin); while(!isalpha(c=getchar()));d[++l]=c; while(isalpha(c=getchar()))d[++l]=c;lower(d); while(c==' ')c=getchar(); while(c=='\r'||c=='\n')c=getchar(); //while(c!='\r')c=getchar();c=getchar();//'\r\n'; isalpha(c)&&(s[++l1]=c),++sl; while(~(c=getchar())) isalpha(c)?(s[++l1]=c):(lower(s),scmp(s,d)&&((!r)&&(r=1,st=sl-l),++sum/*,printf("%d ",sl)*/),l1=-1,s[0]=0),++sl; if(sum)printf("%d %d",sum,st); else printf("-1"); } ```
by cat_lover1 @ 2023-05-01 19:45:01


|