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

成都比较好的设计公司西安seo优化推广

成都比较好的设计公司,西安seo优化推广,东阳网站建设微信开发,1做网站推广这道题我们的做法是开两个vector,分别把a和b字符的下标存进去,然后遍历a字符,我们要求长度必须大于等于k,我们可以画个图,也就是说b的下标减a的下标必须大于等于k-1 也就是b的下标必须大于等于a的下标k-1 我们用二分找…

这道题我们的做法是开两个vector,分别把a和b字符的下标存进去,然后遍历a字符,我们要求长度必须大于等于k,我们可以画个图,也就是说b的下标减a的下标必须大于等于k-1 也就是b的下标必须大于等于a的下标+k-1  我们用二分找出b数组里面大于等于这个值最小的数的下标,然后用nb减去这个下标就是满足要求的个数了

#include <iostream>
#include <vector>
using namespace std;
typedef long long LL;
string s;
LL ret;
vector<LL> a, b;
char ca, cb;
LL k;
int main()
{cin >> k >> s >> ca >> cb;LL ns = s.size();for (int i = 0; i < ns; i++){if (s[i] == ca) a.push_back(i);else if (s[i] == cb) b.push_back(i);}LL na = a.size();LL nb = b.size();for (int i = 0; i < na; i++){LL val = a[i] + k - 1;LL left = 0, right = nb - 1;while (left < right){LL mid = (left + right) / 2;if (b[mid] >= val) right = mid;else left = mid + 1;}if (b[left] >= val)ret +=  nb- left;}cout << ret << endl;
}

http://www.dtcms.com/wzjs/42738.html

相关文章:

  • 外发加工合同协议书深圳关键词优化软件
  • 旅游项目网站开发企业seo推广的绝密诀窍曝光
  • 网站文字公告代码今日新闻头条官网
  • 怎么做网页小猪佩奇百度seo推广工具
  • 白山住房与城乡建设局网站友情链接如何添加
  • 网站备案名字填写百度指数排名热搜榜
  • 扶贫工作网站怎么做关键词优化上海
  • 南山网站(建设深圳信科)关键词分类工具
  • icp备案网站接入信息ip地址段网络营销工具有哪些
  • 网站不用了 怎么关闭查图百度识图
  • 中山企业推广网站制作公众号如何推广运营
  • 网站开发有哪些竞赛seo服务包括哪些
  • 做折页的网站百度手机助手安卓版下载
  • 怎样学做企业网站2022近期重大新闻事件10条
  • 静安网站建设百度搜索推广操作简要流程
  • 四川省住房与城乡建设厅网站管网搜索引擎营销
  • 网站开发实用技术pdf百度推广关键词和创意
  • 传统节日网站开发seo博客网址
  • 网站建站策划seo优化官网
  • 做百度排名推广有哪些网站长沙有实力seo优化
  • 电子商务网站开发流程包括网站seo报告
  • 网站空间集装箱微信管理
  • 网站轮播图片特效福州seo快速排名软件
  • 苹果手机做mp4下载网站怎么做seo网站关键词优化
  • 网站的设计制作与维护如何推广自己产品
  • 怎样建立自己的视频号潍坊seo网络推广
  • 全站仪为什么要建站优化大师手机版下载安装app
  • 网站怎样做关键词优化软文媒体
  • 网站制作排名优化seo公司推荐推广平台
  • 西安最新新闻今日头条广州市网络seo外包