C++ map 中的reverse_iterator
做了一个闽南师范大学OJ上的题,不想写排序,用了一下reverse_iterator,反向遍历容器
7006:学生成绩排序
Problem Description
Input
输入文件首先包含一个整数n(n<10),表示有n个学生,然后是n行学生记录,一行代表一个学生,每个学生的name的长度小于15,且score为int型。
Output
Sample Input
6 GongJing 80 LiuNa 90 ZhouLi 86 ChenHai 95 SunYan 76 WangHong 98
Sample Output
name:WangHong score:98 name:ChenHai score:95 name:LiuNa score:90 name:ZhouLi score:86 name:GongJing score:80 name:SunYan score:76
#include<iostream>
#include<cstdio>
#include<cstring>
#include<cstdlib>
#include <iterator>
#include <vector>
#include<map>
using namespace std;
map<int,string>x;
int main(){int a,n;string b;scanf("%d",&n);getchar();for(;n--;){cin>>b>>a;x[a]=b;}map<int,string>::reverse_iterator s=x.rbegin();map<int,string>::reverse_iterator d=x.rend();for(;s!=d;s++){cout<<"name:";cout<<s->second<<" score:"<<s->first<<"\n";}return 0;
}
C++ map 中的reverse_iterator相关推荐
- 如果要将对象用作Map中的key,需要注意什么
点击上方"方志朋",选择"置顶公众号" 技术文章第一时间送达! 本文阅读时间大约5分钟. 参考答案 如果将对象作为Map中的key,需要是实现该对象的equal ...
- Jsp获得Map中map.put(2, bb);此类的value值
<%--获取Map中的数据 --%><%Map<String, String> map = new HashMap<String, String>();map ...
- 判断 std map 中是否有 key
判断 std 中的 map 中是否有 key 第一种: if (m_pushMap.find("token0") != m_pushMap.end()) { } 第二种: if ( ...
- map中的迭代删除操作注意问题
如果map中包含若干个key为10的倍数,要删除key为10的倍数. 错误形式 #include <iostream> #include <map> #include < ...
- map中批量图层的加载和展示
private function configopLayermaps():void {var i:int = 0;var len_configData_opLayers:int=configData. ...
- map中的erase成员函数用法
转载于 http://www.cnblogs.com/graphics/archive/2010/07/05/1771110.html http://hi.baidu.com/sdkinger/it ...
- Java8 Map中新增的方法使用总结
前言 得益于 Java 8 的 default 方法特性,Java 8 对 Map 增加了不少实用的默认方法,像 getOrDefault, forEach, replace, replaceAll, ...
- flutter - 如何在Dart/Flutter中将某些元素从一个Map复制到新Map中?
flutter - 如何在Dart/Flutter中将某些元素从一个Map复制到新Map中? 如何在Dart / Flutter中将某些元素从一个Map复制到新Map中? Old_Map = {'A' ...
- STL之map中排序方式的重载
map中的数据默认是按key值字典序排的 栗子: #include <iostream> #include <map> using namespace std; //typed ...
最新文章
- JZOJ__Day 9:【普及模拟】Square
- Python 位操作运算符
- Hive关于数据表的增删改(内部表、外部表、分区表、分桶表 数据类型、分隔符类型)
- Android 手游闪屏极简方案
- lisp将图元追加选择_DNF:哈林防具和海博伦如何选择首饰提升率最大?你选对了吗?...
- poj 1456 Supermarket 贪心,我已开始用dp,没做出来,惭愧!!
- 485. Max Consecutive Ones \ 118. Pascal's Triangle
- 街头篮球一直提示服务器维护怎么解决,街头篮球为什么进不去 街头篮球进不去怎么办...
- 南京互联网IT公司推荐
- 加解密技术基本使用指南(Base64、Hex、AES、SM4、RSA 算法)
- 上次的计网络课你是不是又旷课了
- SD卡、记忆棒等内存卡的数据恢复方法
- SAN SWITCH zoning 划分及some command
- 什么是AWS Athena
- [激光原理与应用-17]:《激光原理与技术》-3- 激光的产生技术 与原理 - 微观粒子、能级、电子、光子、受激辐射
- 针对网络层的DoS攻击
- html两个盒子怎么左右对其,多个div两端对齐
- 打字不会学计算机,电脑打字基础知识、打字指法,不会的快来看哦!
- Python小白到老司机,快跟我上车!基础篇(二十)
- 紫薇斗数---第十二节、太阳星
热门文章
- 北京招聘 | 新浪微博机器学习部门招聘推荐算法开发实习生
- ALBERT第一作者亲自讲解:Transformer、BERT、ALBERT、XLNet全面解析
- CVPR 2020 论文和开源项目合集(Papers with Code)
- 东北大学 计算机调剂,2018年东北大学信息科学与工程学院考研调剂信息
- php中复选框删除数据_ERP分析中如何自动删除休息阶段的脑电数据?
- python中calendar模块常用方法_Python的time模块中的常用方法整理
- mysql有imp命令吗_快速MySQL Imp
- 代理服务器之正向代理和反向代理
- SpringMVC的数据响应-回写数据
- SQL server判断字符串是否包含某个字符串