提交时间:2023-01-14 17:12:29

运行 ID: 5141

#include<bits/stdc++.h> using namespace std; bool v[15]; int tp[15]; int a[1005][15]; int now[1005];//now[i]:评委i现在该投排j位的商品 int main(){ int m,n; cin>>m>>n; for(int i=1;i<=n;i++){ now[i]=1; for(int j=1;j<=m;j++){ scanf("%1d",&a[i][j]); if(a[i][j]==0)break; } } int left=m; while(left>1){ memset(tp,0,sizeof(tp)); for(int i=1;i<=n;i++) tp[a[i][now[i]]]++; int minn=0x7fffffff; for(int i=1;i<=m;i++){ if(v[i])continue; minn=min(minn,tp[i]); } for(int i=1;i<=m;i++) if(tp[i]==minn){ v[i]=true; left--; } if(left==0){ cout<<0-minn;return 0; } } for(int i=1;i<=m;i++) if(!v[i]){ cout<<i;break; } return 0; } /* #include<cstdio> freopen("文件名.in","r",stdin); freopen("文件名.out","w",stdout); */