zoukankan      html  css  js  c++  java
  • 南阳理工 286 动物统计

    动物统计

    时间限制:1000 ms | 内存限制:65535 KB
    难度:2

    描述
    在美丽大兴安岭原始森林中存在数量繁多的物种,在勘察员带来的各种动物资料中有未统计数量的原始动物的名单。科学家想判断这片森林中哪种动物的数量最多,但是由于数据太过庞大,科学家终于忍受不了,想请聪明如你的ACMer来帮忙。

    输入
    第一行输入动物名字的数量N(1<= N <= 10000),接下来的N行输入N个字符串表示动物的名字(字符串的长度不超过10,字符串全为小写字母,并且只有一组测试数据)。

    输出
    输出这些动物中最多的动物的名字与数量,并用空格隔开(数据保证最多的动物不会出现两种以上)。

    样例输入

    10
    boar
    pig
    sheep
    gazelle
    sheep
    sheep
    alpaca
    alpaca
    marmot
    mole

    样例输出

    sheep 3

    #include<iostream>
    #include<map>
    #include<string>
    #include<algorithm>
    using namespace std;
    int main()
    {
        map<string ,int>as;
        string h;
        int i,j,k;
        cin>>k;
        while(k--)
        {
            cin>>h;
            as[h]++;//统计 字符串出现的次数
        }
        map<string,int>::iterator t;
        int sum=0;
        for(t=as.begin();t!=as.end();t++)//迭代器  t指向map容器的 头
        {
            if(sum<t->second)
            {
                sum=t->second;//记录出现次数最多的  叔的大小
                h=t->first;//记录出现次数出现最多的字符串
            }
        }
        cout<<h<<" "<<sum<<endl;
        return 0;
    }
    
  • 相关阅读:
    mtd-utils 工具的使用
    nand flash坏块管理OOB,BBT,ECC
    Ubifs Support
    linux 关闭显示器命令
    玩转shell之符号篇
    shell中的cut命令
    【详解】如何编写Linux下Nand_Flash驱动_v1.2
    Nand 的几个名词:oob,bbt,ecc
    mtd-utils 及 ubi-utils 交叉编译
    UBIFS分区制作及UBIFS烧写和启动
  • 原文地址:https://www.cnblogs.com/nanfenggu/p/7900199.html
Copyright © 2011-2022 走看看