STL入门2
来源:互联网 发布:eos utility for mac 编辑:程序博客网 时间:2024/06/02 00:02
1:给出n个字符串,输出每个字符串是第几个出现的字符串?多组数据
2:对每组数据,第一行输入n表示接下来有n个字符串 1 <= n <= 100000接下来的n行,每行输入一个非空的且长度最多为10的仅由大写字母组成的字符串
3:输出共n行,对每一行的字符串,输出其是第几个出现的字符串。
解题思路:直接map//mp.clear();
#include<iostream>#include<cstdio>#include<string>#include<map>using namespace std;int main (){ int n; map <string ,int>m; char ss[1005]; while(~scanf("%d",&n)) { m.clear(); int flag=1; while(n--) { scanf("%s",ss); if(!m.count(ss)) m[ss]=flag++; printf("%d\n",m[ss]); } } return 0;}
0 0
- STL入门2
- stl入门
- STL入门
- STL 入门
- stl 入门
- STL入门
- stl 入门
- STL入门
- STL入门
- STL入门
- stl入门
- STL学习----入门(2)[组件]
- STL学习----入门(2)[模板介绍]
- C++ STL编程轻松入门2
- STL使用入门( Using STL)
- STL使用入门( Using STL)
- STL使用入门( Using STL)
- STL使用入门( Using STL)
- Linux如何查看进程、杀死进程、启动进程等常用命令
- 康托定理
- 正则环视
- ajax 异步请求后台返回字符串赋值给js参数
- Activity启动模式
- STL入门2
- android之开机跳过锁屏界面自启动应用
- opencv-图像金字塔
- C语言 头文件
- linux IP的设置 修改DNS 解析 hosts生效
- URI,QUERY_STRING 。。。
- 学习
- AS问题之 Can't start Git:git.exe
- R语言︱R社区的简单解析(CRAN、CRAN Task View)