当前位置: 首页 > news >正文

西安房产网站建设兰州建设网站的公司

西安房产网站建设,兰州建设网站的公司,高端网站登录入口,发放淘宝优惠券的网站怎么做问题描述 程序猿圈子里正在流行一种很新的简写方法:对于一个字符串,只保留首尾字符,将首尾字符之间的所有字符用这部分的长度代替。例如 internation-alization 简写成 i18n,Kubernetes (注意连字符不是字符串的一部分…

问题描述

程序猿圈子里正在流行一种很新的简写方法:对于一个字符串,只保留首尾字符,将首尾字符之间的所有字符用这部分的长度代替。例如 internation-alization 简写成 i18n,Kubernetes (注意连字符不是字符串的一部分)简写成 K8s, Lanqiao 简写成 L5o 等。

在本题中,我们规定长度大于等于 K 的字符串都可以采用这种简写方法(长度小于 K 的字符串不配使用这种简写)。

给定一个字符串 S 和两个字符 c1​ 和 c2​ ,请你计算 S 有多少个以 c1​ 开头 c2​ 结尾的子串可以采用这种简写?

输入格式

第一行包含一个整数 K。

第二行包含一个字符串 S 和两个字符 c1​ 和 c2​。

输出格式

一个整数代表答案。

样例输入

4
abababdb a b

样例输出

6

样例说明

符合条件的子串如下所示,中括号内是该子串:

[abab]abdb

[ababab]db

[abababdb]

ab[abab]db

ab[ababdb]

abab[abdb]

评测用例规模与约定

对于 20 的数据,2≤K≤∣S∣≤10000。

对于 100 的数据,2≤K≤∣S∣≤5×10^{5}。S 只包含小写字母。c1​ 和 c2​ 都是小写字母。

∣S∣代表字符串 S 的长度。

 

#include<iostream>
using namespace std;int k;
string s;
char c1, c2;
long long ans;int main()
{cin>>k;cin>>s>>c1>>c2;long long cnt = 0;//i j:指向子串的开头和结尾 下标 for(int i=0, j=k-1; j<s.size(); i++, j++){if(s[i] == c1) cnt++; //统计c1的数量//如果遇到c2,就把之前统计的所有的c1的数量累加到答案里 //因为之前的每一个c1都可以和当前的c2组成一个子串 if(s[j] == c2) ans += cnt;}cout<<ans;return 0;
} 

http://www.dtcms.com/a/428632.html

相关文章:

  • 网站的总体架构aspnet校友录网站开发
  • 网站建设价格标签房地产开发公司账务处理流程
  • Linux下静默安装Oracle11.2.0.4
  • 网站初期如何推广的邢台手机网站建设公司
  • 巩义做网站xd seo柯桥建设局网站首页
  • GraphRAG概述
  • Matlab通过GUI实现点云的随机一致性(RANSAC)配准
  • 东莞市做网站的公司上海外贸公司名录
  • 临海建设银行网站陕西公司网站建设
  • SpringCloud 与 SpringBoot 的区别:从 “单兵作战” 到 “军团协同”
  • 织梦网站打开慢wordpress mp4播放器
  • 高端家具东莞网站建设技术支持wordpress 代码转义
  • C4D储卡器顶部金属卡槽建模实战教程|附完整视频讲解
  • 2021年上半年网络工程师上午真题
  • 个人怎么见个网站两学一做专题网站
  • 宁波哪里做网站的把自己做的网站发布
  • 福州网站优化公司二手交易网站开发技术路线
  • 济南富新网站建设哪个网站上可以做代打
  • 做网站要用什么计算机语言室内设计应届生简历
  • 淘宝拍立淘接口深度开发:从图像预处理到商品匹配的全链路技术实现
  • 交易网站开发文档最好的wordpress主题
  • 怎么使用wordpress做网站wordpress 比分插件
  • 网站设计公司南京网站灰色代码
  • dumpe2fs 和 tune2fs以及 debugfs调试ext4文件系统
  • MTK调试-双MIC降噪
  • 【LangChain】P4 LangChain 多轮对话与上下文记忆深度解析(待续)
  • 土地测量如何摆脱笨重设备与GPS依赖?
  • 烟台赶集网网站建设深圳网站建设公司是
  • 如何查询网站关键词密度网站二维码怎么制作
  • Code-Server远程端Jupyter不能正常渲染的解决方案