NYOJ---题目1112求次数
来源:互联网 发布:清单打印软件免费版 编辑:程序博客网 时间:2024/05/17 07:23
求次数
时间限制: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<iostream>#include<stdio.h>#include<map>#include<string.h>#include<algorithm>using namespace std;string a[110000];int main(){ int test; int n; string s; scanf("%d",&test); while(test--) { scanf("%d",&n); cin>>s; int len=s.size(); int count=0; for(int i=0;i<len-n+1;i++) { a[count++]=s.substr(i,n); } sort(a,a+count); string t; int sum=0; for(int i=0;i<count;i++) { t=a[i]; for(int j=i+1;j<count;j++) { if(t==a[j]) { sum++; i=j; } else break; } } printf("%d\n",sum); } return 0;}
0 0
- NYOJ---题目1112求次数
- NYOJ--1112--求次数
- nyoj-1112-求次数
- nyoj 1112 求次数
- NYOJ 1112 求次数
- nyoj 1112 求次数
- NYOJ 1112 求次数
- nyoj-1112-求次数
- NYOJ 1112 求次数 (map)
- NYoj 1112 求次数 【水】
- NYOJ 1112 求次数(map)
- NYOJ 1112 求次数(map)
- NYOJ 1112 求次数 (字符串)
- NYOJ 1112 求次数 (map)
- nyoj 1112求次数 STL
- nyoj 1112 求次数 map,数组.
- NYOJ-1112 求次数(STL)
- NYOJ 1112 求次数(map容器)
- 《写给新手程序员的一封信》(技术练级之路)
- 美国论坛这样评价中国人,大家认为呢
- POJ 1012 约瑟夫环推公式
- mvc架构模式与视图控制器的作用
- [bzoj2298][HAOI2011]problem a
- NYOJ---题目1112求次数
- AtomicInteger实现机制
- OpenGL的视图变换
- 字符串排列和组合的问题
- C#操作Word文档
- 【shell排序】
- CodeSign error: code signing is required for product type Application in SDK iOS
- c++字符串数组与字符串指针 c++ primer plus chapter 7 复习题8 的一点小问题
- Climbing Stairs