#include<iostream>
#include<map>
using namespace std;
map<int,int> num;
int main(){
int n,m,temp;
cin>>n>>m;
for(int i=0;i<m;i++){
for(int j=0;j<n;j++){
cin>>temp;
num[temp]++;
}
}
int half=m*n/2;
int maxi=-1,max=-1;
for(auto it=num.begin();it!=num.end();it++){
if(it->second>max){
max=it->second;
maxi=it->first;//刚刚没注意这这么关键的地方写错了 bug好喜欢我(注意)
}
}
cout<<maxi;
}
总结
1.这里color number 2.32次方太多了,不可能用book,只能用map见到一个入一个并且在原有值上++实现计数
2.关键地方一定要小心,最后要把关键的一些参数写的代码过一遍必须,否则找bug的时间更长
英语
问题 注意一下什么时候用 book 什么时候用map