hoj1031

作者: 董玉恒_算法训练营 | 来源:发表于2019-04-17 20:25 被阅读0次

    1031

    #include<iostream>

    #include<cstdio>

    #include<cstring>

    using namespace std;

    const int N=10000;

    double design[N][N];

    double sort[N];

    int value[N];

    int main(){

    int n,m,k;

    while(scanf("%d%d%d",&n,&m,&k)!=EOF){

    double temp=0,vtemp=0;;

    for(int i=0;i<n;i++)

    for(int j=0;j<m;j++)

    cin>>design[i][j];

    for(int i=0;i<m;i++){

    sort[i]=0;

    for(int j=0;j<n;j++){

    sort[i]+=design[j][i];

    }

    }

    for(int i=0;i<m;i++){

    value[i]=i;

    }

    for(int i=0;i<m-1;i++)

    for(int j=0;j<m-1-i;j++)

    if(sort[j]<sort[j+1]){

    temp=sort[j];

    sort[j]=sort[j+1];

    sort[j+1]=temp;

    vtemp=value[j];

    value[j]=value[j+1];

    value[j+1]=vtemp;

    }

    for(int i=0;i<k-1;i++)

    for(int j=0;j<k-1-i;j++){

    if(value[j]<value[j+1]){

    int temp=value[j];

    value[j]=value[j+1];

    value[j+1]=temp;

    }

    }

    for(int i=0;i<k-1;i++){

    cout<<value[i]+1<<" ";

    }

    cout<<value[k-1]+1<<endl;

    }

    return 0;

    }

    做这道题时,想法很暴力,敲起来也很暴力,但是能通过。这道题应该看看别人的。

    相关文章

      网友评论

          本文标题:hoj1031

          本文链接:https://www.haomeiwen.com/subject/aqeowqtx.html