cheng_you_know

学而时习之!

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
//1052 有些节点并不属于链表,因此单纯排序,会有一个case过不去
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <string>
#include <vector>
#include <algorithm>
#include <map>
using namespace std;
int main()
{
    int n,m,i;
    map<int,int> map_s;
    int color;
    int dom_color;
    int max_num;
    while(cin>>n>>m)
    {
        for(i = 0 ;i < n*m;i++)
        {
            scanf("%d",&color);
            map_s[color]++;
        }
        map<int,int>::iterator it = map_s.begin();
        max_num = -1;
        for(;it!=map_s.end();it++)
        {
            if(it->second > max_num)
            {
                max_num = it->second;
                dom_color = it->first;
            }
        }
        cout<<dom_color<<endl;
        map_s.clear();
    }
    return 0;
}
posted on 2014-01-29 22:34  cheng_you_know  阅读(146)  评论(0编辑  收藏  举报