7-19 树种统计 (10 分)

随着卫星成像技术的应用,自然资源研究机构可以识别每一棵树的种类。请编写程序帮助研究人员统计每种树的数量,计算每种树占总数的百分比。

输入格式:

输入首先给出正整数N(≤105),随后N行,每行给出卫星观测到的一棵树的种类名称。种类名称由不超过30个英文字母和空格组成(大小写不区分)。

输出格式:

按字典序递增输出各种树的种类名称及其所占总数的百分比,其间以空格分隔,保留小数点后4位。

输入样例:

29
Red Alder
Ash
Aspen
Basswood
Ash
Beech
Yellow Birch
Ash
Cherry
Cottonwood
Ash
Cypress
Red Elm
Gum
Hackberry
White Oak
Hickory
Pecan
Hard Maple
White Oak
Soft Maple
Red Oak
Red Oak
White Oak
Poplan
Sassafras
Sycamore
Black Walnut
Willow

结尾无空行

输出样例:

Ash 13.7931%
Aspen 3.4483%
Basswood 3.4483%
Beech 3.4483%
Black Walnut 3.4483%
Cherry 3.4483%
Cottonwood 3.4483%
Cypress 3.4483%
Gum 3.4483%
Hackberry 3.4483%
Hard Maple 3.4483%
Hickory 3.4483%
Pecan 3.4483%
Poplan 3.4483%
Red Alder 3.4483%
Red Elm 3.4483%
Red Oak 6.8966%
Sassafras 3.4483%
Soft Maple 3.4483%
Sycamore 3.4483%
White Oak 10.3448%
Willow 3.4483%
Yellow Birch 3.4483%

结尾无空行

#include<iostream>
#include<map>
using namespace std;
map<string,int>mp;
int main(){int n;string s;cin>>n,getchar();for(int i=0;i<n;i++)getline(cin,s),mp[s]++;for(auto it=mp.begin();it!=mp.end();it++)cout<<it->first<<" ",printf("%.4lf%%\n",it->second*100.0/n);return 0;
}

7-19 树种统计 (10 分)相关推荐

  1. 7-24 树种统计 (25 分)(详解)map做法 map真香啊!

    一:题目 7-24 树种统计 (25 分) 随着卫星成像技术的应用,自然资源研究机构可以识别每一棵树的种类.请编写程序帮助研究人员统计每种树的数量,计算每种树占总数的百分比. 输入格式: 输入首先给出 ...

  2. 7-217 树种统计 (25 分)

    7-217 树种统计 (25 分) 随着卫星成像技术的应用,自然资源研究机构可以识别每一棵树的种类.请编写程序帮助研究人员统计每种树的数量,计算每种树占总数的百分比. 输入格式: 输入首先给出正整数N ...

  3. 7-2 树种统计 (20分)

    7-2 树种统计 (20分) 随着卫星成像技术的应用,自然资源研究机构可以识别每一棵树的种类.请编写程序帮助研究人员统计每种树的数量,计算每种树占总数的百分比. 输入格式: 输入首先给出正整数N(≤1 ...

  4. 7-1 成绩录入时的及格与不及格人数统计 (10 分) (异常类)

    7-1 成绩录入时的及格与不及格人数统计 (10 分) 编写一个程序进行一个班某门课程成绩的录入,能够控制录入成绩总人数,对录入成绩统计其及格人数和不及格人数.设计一个异常类,当输入的成绩小0分或大于 ...

  5. 案例4-1.6 树种统计 (25 分)_18行代码AC

    立志用最少的代码做最高效的表达 随着卫星成像技术的应用,自然资源研究机构可以识别每一棵树的种类.请编写程序帮助研究人员统计每种树的数量,计算每种树占总数的百分比. 输入格式: 输入首先给出正整数N(≤ ...

  6. 树种统计 (20分)

    随着卫星成像技术的应用,自然资源研究机构可以识别每一棵树的种类.请编写程序帮助研究人员统计每种树的数量,计算每种树占总数的百分比. 输入格式: 输入首先给出正整数N(≤10 ​5 ​​ ),随后N行, ...

  7. 7-24 树种统计 (25 分)

    随着卫星成像技术的应用,自然资源研究机构可以识别每一棵树的种类.请编写程序帮助研究人员统计每种树的数量,计算每种树占总数的百分比. 输入格式: 输入首先给出正整数N(≤105),随后N行,每行给出卫星 ...

  8. 7-23 成绩录入时的及格与不及格人数统计 (10 分)

    编写一个程序进行一个班某门课程成绩的录入,能够控制录入成绩总人数,对录入成绩统计其及格人数和不及格人数.设计一个异常类,当输入的成绩小0分或大于100分时,抛出该异常类对象,程序将捕捉这个异常对象,并 ...

  9. 7-2 n个非负整数的统计 (10 分)

    输入n个非负整数(n<1000),计算这n个非负整数的和.平均值.乘积.最小值和最大值. 输入格式: 依次输入n个非负整数,每个整数一行,当输入"-1"时结束. 输出格式: ...

最新文章

  1. 给Linux系统/网络管理员的nmap的29个实用例子
  2. python-如何解决python执行pip install 命令的时候出现 File“<stdin>“,line 1 pip install XXX的问题
  3. 今日arXiv精选 | 12篇EMNLP 2021最新论文
  4. python : HTML+CSS (定时器轮寻)
  5. Java开发框架!阿里大牛亲手操刀微服务架构实战
  6. 小程序 上拉刷新 下拉加载 代码备忘
  7. 20200715:动态规划复习day06
  8. Flutter 基础篇-所有知识点架构
  9. shell 执行qt生成文件_QT-窗口打印debug信息,本地日志保存,以及执行shell脚本并且把信息打印在窗口...
  10. 《信号与线性系统分析(第五版)》吴大正主编 勘误
  11. ES6 推荐网络文档书籍
  12. 原生JavaScript使用和jQuery使用
  13. 【微信篇】取证遇到微信昵称、微信号、微信账号、微信ID一次性区分清楚
  14. 六度人脉,每一个擦肩而过都有可能和你有关系
  15. H型钢的尺寸的设计与使用(市场上可以轻松采购)
  16. 网络 随笔 1-再补充一丢丢常识
  17. 极速掌握HTML(一)基础入门
  18. labelme 批量转换json文件 详细步骤
  19. endnote中科大版是什么意思_ios14.2rc是什么意思 ios14.2rc版是原来的“GM”版吗
  20. 记一次频繁YoungGC生产问题排查思路及解决方案

热门文章

  1. VMware安装kali linux 和中文汉化方法
  2. 值得关注的AI信息安全公司
  3. Android 中的拿来主义(编译,反编译,AXMLPrinter2,smali,baksmali)!
  4. linux shell脚本链接操作符,Shell脚本中的操作符
  5. java导入日期处理,java实现Excel表格的导入日期变成数字的问题
  6. 论文首页下划线怎么对齐_毕业论文标准格式要求是什么样的?
  7. impdp使用network_link导入
  8. [读书笔记]Effective Java 第四章
  9. 《锋利的jQuery》要点归纳(五)jQuery与ajax的应用(上)
  10. 抛体运动的小框架的源代码(rar)