![算法训练营:提高篇(全彩版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/130/52921130/b_52921130.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
训练1 硬木种类
题目描述(POJ2418):某国有数百种硬木,该国自然资源部利用卫星成像技术编制了一份特定日期的硬木物种清单。计算其中的每个硬木物种占硬木种群的百分比。
输入:输入每棵树的硬木物种名称,每行一棵树,硬木物种名称不超过30个字符,硬木物种不超过10 000种,在硬木种群中不超过1 000 000棵树。
输出:首先按字典序输出硬木种群中每个硬木物种的名称,然后输出该硬木物种占硬木种群的百分比,保留小数点后4位。
![](https://epubservercos.yuewen.com/AE123A/31457654304331706/epubprivate/OEBPS/Images/txt001_50.jpg?sign=1739155316-Zvgb7Rcy1XFF7LWiaLNE6HXW63R87A3T-0-4aebff849f83d46e06045c6c9e869570)
![](https://epubservercos.yuewen.com/AE123A/31457654304331706/epubprivate/OEBPS/Images/txt001_51.jpg?sign=1739155316-BbjKdN2qSVVQlXt9gzrGdfmvpxff7V1a-0-73cc1f34e6fc01f0f7a6da6be459de4c)
1.算法设计
本题统计每个硬木物种的数量并计算该硬木物种占硬木种群的百分比。可以在排序后统计并输出结果,也可以利用映射自带的排序功能轻松地进行统计。
2.算法实现
![](https://epubservercos.yuewen.com/AE123A/31457654304331706/epubprivate/OEBPS/Images/txt001_52.jpg?sign=1739155316-QKBJTxqIf5d5ofnwjOUzUaWZHONFgAV9-0-dcca19064e48fea401bfc654316026a5)