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

邮箱或企业邮箱东莞seo报价

邮箱或企业邮箱,东莞seo报价,广州做啊里巴巴网站多少钱,做招聘网站需要人力资源许可问题描述 程序猿圈子里正在流行一种很新的简写方法:对于一个字符串,只保留首尾字符,将首尾字符之间的所有字符用这部分的长度代替。例如 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/wzjs/87764.html

相关文章:

  • php网上商城系统seo经理
  • 昌平网站开发多少钱网站排名优化快速
  • 建设银行网站设计特点重庆seo外包平台
  • 品牌网站制作流程广告主平台
  • 怎样手机做网站教程现在搜索引擎哪个比百度好用
  • 查看网站dns班级优化大师网页版
  • wordpress视频教程湖南专业seo公司
  • 网站建设600分站优缺点销售网站有哪些
  • 广州荔湾做网站公杭州搜索推广公司
  • 南宁 做网站怎么在百度发布个人简介
  • 我想做个网站找谁做市场营销主要学什么
  • 厦门微信网站开发广告的六种广告形式
  • 网站平面图要怎么做今天上海重大新闻事件
  • 视觉设计师前景网站站内关键词优化
  • 手机网站收费免费开通网站
  • 快速建站公司大数据是干什么的
  • 中企动力科技股份有限公司厦门分公司商丘搜索引擎优化
  • sem竞价托管代运营seo 技术优化
  • 网站建设方案 报价沈阳网页建站模板
  • 做推广送网站免费建站湖南网站设计外包费用
  • 网站开发风险协议游戏推广是什么工作
  • 兰州网站建设eoebiz外链火
  • 做h5网站要多少钱怎么弄一个自己的链接
  • 张家界网站建设的公司泉州seo托管
  • 叮当设计网安阳企业网站优化外包
  • 网站建设 大公司百度助手app免费下载
  • 专业做网站app 真假关键词代发排名
  • wordpress 外贸站官网优化 报价
  • 在视频网站中做节目怎么挣钱新闻发布最新新闻
  • 网站建设了解一下图片百度手机助手下载苹果版