map的模板题
注意:
增加变量V的技巧可以减少对map遍历求最值

版本1

#include<cstdio>
#include<map>
using namespace std;
int main(){
	int n,m,num,V=0;
	map<int,int> mp;
	scanf("%d%d",&n,&m);
	for(int i=0;i<n;i++){
		for(int j=0;j<m;j++){
			scanf("%d",&num);
			mp[num]++;
			if(mp[num] > mp[V]){
				V = num;
			}
		}
	}
	printf("%d\n",V);
	
	return 0;
}

版本2

#include<bits/stdc++.h>
using namespace std;
map<int,int> mp;
int main(){
	int m,n,x;
	cin>>n>>m;
	for(int i=0;i<m;i++){
		for(int j=0;j<n;j++){
			cin>>x;
			mp[x]++;
		}
	}
	int ans=0,res;
	for(auto it: mp){
		if(it.second > ans) {
			ans = it.second;
			res = it.first;
		}
	}
	cout<<res;
	return 0;
}