| ||||||||||
| 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 | |||||||||
跪求高手指点是1007
我的代码自己测试都对,可是总是Output Limit Exceeded,是怎么回事?
请不吝赐教!
#include <stdio.h>
int main(void)
{
int n,m;
int i,j,k;
int sum=0,a[100];
int temp=0;
char DNA[100][50];
scanf("%d%d",&n,&m);
for(i=0;i<m;i++)
{
scanf("%s",DNA[i]);
}
for(k=0;k<m;k++)
{
sum=0;
for(j=n-1;j>=0;j--)
{
for(i=0;i<j;i++)
{
if(DNA[k][i]>DNA[k][j]) sum++;
}
}
a[k]=sum;
}
for(i=0;i<m;i++)
{
for(j=0;j<m;j++)
{
if(a[j]==-1) continue;
else
{
temp=j;
break;
}
}
for(j=0;j<m;j++)
{
if(a[j]<a[temp]&&a[j]!=-1) temp=j;
}
printf("%s\n",DNA[temp]);
a[temp]=-1;
}
return 0;
}
Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator