ACM OJ 上一题目 总超时间限制 求解释
先贴上 题目地址http://icpc.ahu.
我的代码 他总给的反应是
Time Limit Exceeded
Extended Results: r+++++++t+
代码 1
程序代码:
#include<stdio.h> #include<string.h> int main() { int N,n=0,i,j,k; char in[10002][21],out[10002][21],tou[21],*p; scanf("%d",&N); getchar(); for(i=0;i<N;i++) gets(in[i]); gets(tou); for(i=0;i<N;i++) { p=strstr(in[i],tou); if(p==in[i]) { n++; if(n==1) strcpy(out[0],in[i]); else { for(j=0;j<n-1;j++) if(strcmp(in[i],out[j])<0) break; for(k=n-1;k>=j+1;k--) strcpy(out[k],out[k-1]); strcpy(out[j],in[i]); } } } for(i=0;i<n;i++) printf("%s\n",out[i]); return 0; }