杭电Design T-Shirt帮忙看看哪块没有考虑,
http://acm.hdu.#include <stdio.h>
#include <string.h>
int main()
{
double z[100][100];
int i,N,M,K,j,b;
double a;
double x[1000]={0},v[1000]={0};
int q[1000];
while(scanf("%d%d%d",&N,&M,&K)!=EOF)
{
for(i=0;i<N;i++)
{
for(j=0;j<M;j++)
{
scanf("%lf",&z[i][j]);
x[j]+=z[i][j];
v[j]=x[j];
}
}
for(i=0;i<M;i++)
{
for(j=0;j<M-1-i;j++)
{
if(x[j]<x[j+1])
{
a=x[j];x[j]=x[j+1];x[j+1]=a;
}
}
}
for(i=0;i<K;i++)
{
for(j=0;j<M;j++)
{
if(x[i]==v[j])
q[i]=j+1;
}
}
for(i=0;i<K;i++)
{
for(j=0;j<K-1-i;j++)
{
if(q[j]<q[j+1])
{
b=q[j];q[j]=q[j+1];q[j+1]=b;
}
}
}
for(i=0;i<K-1;i++)
printf("%d ",q[i]);
printf("%d\n",q[K-1]);
}
return 0;
}