当前位置: 首页 > 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/440912.html

相关文章:

  • 章丘做网站优化seo网站关键词优化价格
  • 新手做网站什么内容比较好b2b关键词排名工具
  • 制作个人网站教程金华seo扣费
  • 想在网上做外卖 上什么网站好yandx引擎入口
  • 网站开发包括哪些如何建立一个网站
  • wordpress淘宝优惠券杭州seo优化
  • wordpress英文版切换中文版广州seo关键词优化外包
  • 全国商城网站建设女生学电子商务好吗
  • 网站建设与管理教学计划网站统计数据分析
  • 政府网站集约化建设的报告app营销推广方案
  • 深圳南山做网站的公司福州百度seo
  • 制作静态网站制作中国制造网网站类型
  • 自己做网站的各种代码世界大学排名
  • 西安做网站多钱seo群发软件
  • 网站上的图片做多大公司网站如何推广
  • 河北建设厅网站没有注册seo包年优化
  • 张家港企业网站制作短视频营销推广方案
  • 筛选选功能形网站建设抖音seo查询工具
  • 太仓市人民政府住房和城乡建设局网站品牌推广内容
  • 什么网站可以做兼职 知乎百度seo是什么
  • 域名到期换个公司做网站cps推广联盟
  • 网站论坛模板网站更换服务器对seo的影响
  • 上海专业做网站网络营销文案策划都有哪些
  • 网站建设公司新员工培训ppt英文谷歌优化
  • 美容平台网站建设深圳媒体网络推广有哪些
  • 做诈骗网站吗360优化大师下载安装
  • 乐清网站建设服务媒体推广
  • 网站被降权怎么办谷歌浏览器网页
  • 网站建站知识今日国际新闻最新消息
  • 网站开发用什么软件开发北京seo关键词优化外包