博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu 5056Boring count
阅读量:6974 次
发布时间:2019-06-27

本文共 632 字,大约阅读时间需要 2 分钟。

题目链接:

pid=5056

题目大意:就是问在子串中每一个小写字母出现次数不超过k次的个数,注意子串是连续的子串。。

思路:

code:

#include
#include
#include
#include
#include
using namespace std;char str[100010];int cnt[30];int main(){ int T,k,i; scanf("%d",&T); while(T--) { memset(str,0,sizeof(str)); memset(cnt,0,sizeof(cnt)); scanf("%s%d",str,&k); int len=strlen(str); int starPos=0; __int64 ans=0; for(i=0;i
k) { while(str[starPos]!=str[i]) { cnt[str[starPos]-'a']--; starPos++; } cnt[str[starPos]-'a']--; starPos++; } printf("AAA %d %d\n",i,starPos); ans+=(i-starPos+1); } printf("%I64d\n",ans); } return 0;}
你可能感兴趣的文章
移动端web开发 chapter 1 – introduction
查看>>
获取时间的方法及常用时间类
查看>>
Git忽略文件
查看>>
如何删除或重置spfile中的参数
查看>>
Spring Boot 之 HelloWorld详解
查看>>
【RAC】如何修改vip 或者vip 对应的hostname
查看>>
Sql Server之旅——第三站 解惑那些背了多年聚集索引的人
查看>>
【LINUX】磁盘格式化 创建文件系统
查看>>
expect使用详解
查看>>
IOS(CGGeometry)几何类方法总结
查看>>
Quart2D setNeedsDisplay
查看>>
Android TextView点击效果
查看>>
GIX4中懒加载
查看>>
数据仓库专题(1)-数据仓库生命周期模型
查看>>
[华为机试练习题]43.在字符串中找出连续最长的数字串
查看>>
LogCat大量Unexpected value from nativeGetEnabledTags: 0
查看>>
一分钟了解阿里云产品:补丁管理
查看>>
区间调度问题
查看>>
一键U盘启动快捷方式
查看>>
阿里云容器服务体验: 部署 ShellPays 条码支付整合服务平台 -- (一)系统概要与环境准备...
查看>>