题目需要好好理解,
要认真仔细的读题,
我犯了一个比较严重的错误。。。
用下标去和人数比了,扣了50分,半天不知道哪里错。。无语
幸亏有大佬指出来了。
附上辣鸡代码
1 #include2 #include 3 #include 4 #include 5 #include 6 7 using namespace std; 8 const int NUM=2000; 9 int row[NUM],col[NUM];10 bool cmp(const int x,const int y){11 return x>y;12 }13 int main()14 {15 int M,N,K,L,D;16 while(scanf("%d%d%d%d%d",&M,&N,&K,&L,&D)!=EOF){17 vector vr,vc;18 memset(row,0,sizeof(row));19 memset(col,0,sizeof(col));20 int t1,t2,t3,t4;21 for(int i=0;i t3) row[t3]++;29 else row[t1]++;30 }31 }32 for(int i=0;i maxi) {36 maxi=row[j];37 go=j;38 }39 }40 row[go]=0;41 vr.push_back(go);42 }43 for(int i=0;i maxi){47 maxi=col[j];48 go=j;49 }50 }51 52 col[go]=0;53 vc.push_back(go);54 }55 sort(vr.begin(),vr.end());56 sort(vc.begin(),vc.end());57 for(int i=0;i