NYOJ 1112 求次数(map容器)
来源:互联网 发布:linux 网络性能测试 编辑:程序博客网 时间:2024/05/19 17:50
求次数
时间限制:1000 ms | 内存限制:65535 KB
难度:2
- 描述
题意很简单,给一个数n 以及一个字符串str,区间【i,i+n-1】 为一个新的字符串,i 属于【0,strlen(str)】如果新的字符串出现过ans++,例如:acmacm n=3,那么 子串为acm cma mac acm ,只有acm出现过
求ans;
- 输入
- LINE 1: T组数据(T<10)
LINE 2: n ,n <= 10,且小于strlen(str);
LINE 3:str
str 仅包含英文小写字母 ,切长度小于10w - 输出
- 求 ans
- 样例输入
22aaaaaaa3acmacm
- 样例输出
51
- 上传者
ACM_王亚龙
#include<bits/stdc++.h>//包含了c++中所有的头文件using namespace std;int main(){ int t,n; string s; scanf("%d",&t); while(t--){ cin>>n>>s; int len=s.length(),ans=0; map<string,int>snum; string ss; for(int i=0;i<s.length()-n+1;i++){ ss=s.substr(i,n);//i是开始下标 n是长度而不是结束下标 if(snum[ss]==1) ans++; else snum[ss]=1; } cout<<ans<<endl; } return 0;}
阅读全文
0 0
- NYOJ 1112 求次数(map容器)
- NYOJ 1112 求次数 (map)
- NYOJ 1112 求次数(map)
- NYOJ 1112 求次数(map)
- NYOJ 1112 求次数 (map)
- nyoj 1112 求次数 map,数组.
- ny1112求次数(map容器)
- NYOJ--1112--求次数
- nyoj-1112-求次数
- nyoj 1112 求次数
- NYOJ 1112 求次数
- nyoj 1112 求次数
- NYOJ 1112 求次数
- nyoj-1112-求次数
- NYOJ-1112 求次数(STL)
- NYoj 1112 求次数 【水】
- NYOJ---题目1112求次数
- NYOJ 1112 求次数 (字符串)
- 旋转数组的最小数字
- 内核中的
- 深入理解Java之线程池
- 找个更换头像的地方都没有
- Java8学习(3)- Lambda 表达式
- NYOJ 1112 求次数(map容器)
- Play framework使用java代码自定义标签--FastTags
- 《javascript从入门到精通》第三篇 javascript高级应用
- 如何才能用C语言代码帅气地获取现在是今年的第几天呢?
- 挂载nfs磁盘
- [leetcode] 103.Binary Tree Zigzag Level Order Traversal
- qtcretor通过gdb和gdbserver远程调试arm程序
- 哎妈呀
- mybatis 拼接动态表名、字段名