HDU 1004 Let the Balloon Rise(Map)
来源:互联网 发布:mac autotools 编辑:程序博客网 时间:2024/04/30 09:18
数据统计的题目么……
规定要用map ,就用了……
map的特殊之处在于其可以用string之类的数据类型来做序号,从而可以达到自制定义数组的要求。
本题就是构造的一个<string,int>的map。
然后遍历一遍就行了。
最后AC Memory : 392K Time : 0MS
代码如下:
#include <iostream>#include <cstdio>#include <cstring>#include <map>using namespace std;int main(){ map<string,int> co; //构造需要的map map<string,int>::iterator iter; // 迭代器 int N; while(scanf("%d",&N)&&N) { for(int i = 0;i<N;++i) { string str; cin>>str; iter = co.find(str); if(iter != co.end()) // 判断该种颜色有没有出现过在此map中 iter->second++; //出现的话,对应的数 加一 else co.insert(pair<string, int>(str, 1));// 没出现过的话,就在map中添加这样一条 } int max = 0; string col; for (iter = co.begin(); iter != co.end(); iter++) // 找出最大的 { if(iter->second >max) { max = iter->second; col = iter->first; } } cout<<col<<endl; co.clear(); } return 0;}
0 0
- HDU 1004 Let the Balloon Rise【Map】
- hdu 1004 Let the Balloon Rise map
- HDU 1004 Let the Balloon Rise(map)
- HDU 1004 Let the Balloon Rise map
- HDU 1004 Let the Balloon Rise(Map)
- HDU-#1004 Let the Balloon Rise(字符串+map)
- HDU 1004 Let the Balloon Rise(STL之map)
- HDU 1004 Let the Balloon Rise (map使用)
- 【hdu 1004】Let the Balloon Rise(map)
- HDU 1004 Let the Balloon Rise (map使用)
- HDU 1004 Let the Balloon Rise(map)
- Hdu oj 1004 Let the Balloon Rise(map)
- HDU 1004(map) Let the Balloon Rise
- HDU(1004)Let the Balloon Rise
- hdu 1004 Let the Balloon Rise map的应用
- 【map热手题】HDU 1004—Let the Balloon Rise
- HDU 1004 Let the Balloon Rise Map的应用
- HDU-1004 Let the Balloon Rise(STL: map)
- C的基础上学习C# (第五章--变量的更多内容) .
- How To change the Port Pool in the E-Business Suite
- java 正则表达式
- jfreechart使用柱状图重叠
- Centos 系统扩展VolGroup-lv_root分区
- HDU 1004 Let the Balloon Rise(Map)
- BroadCast广播接收者
- android webview 输入框点击不弹键盘
- MySQL Memo
- net加壳技术
- Ubuntu下配置NFS服务
- 心跳检测
- ReactiveCocoa
- Yersinia(A Framework for layer 2 attack)