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

帮彩票网站做流量提升网站技术外包公司

帮彩票网站做流量提升,网站技术外包公司,wordpress获取文章一个tag标签,wordpress 自定义页面列表采用存储目标字符下标的方法,此题的想法比较新奇,故予以记录。 存好下标之后,可以先定位好启始的字符,然后去搜结尾字符符合长度k并且最靠近启始字符的下标,找到之后可以直接取到这个下标之后的所有下标,因…

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
采用存储目标字符下标的方法,此题的想法比较新奇,故予以记录。

存好下标之后,可以先定位好启始的字符,然后去搜结尾字符符合长度k并且最靠近启始字符的下标,找到之后可以直接取到这个下标之后的所有下标,因为都满足了长度大于等于k。

代码:

#include<iostream>
#include<vector>
using namespace std;
const int N = 5e5 + 10;int main() {//读入int k; cin >> k;string str; cin >> str;char c1, c2; cin >> c1 >> c2;//a1存是字符c1的下标,a2存是字符c2的下标vector<int>a1;vector<int>a2;//存for (int i = 0; i < str.length(); i++) {if (str[i] == c1)a1.push_back(i);if (str[i] == c2)a2.push_back(i);}long long res = 0;//开longlong存答案for (int i = 0; i < a1.size(); i++) {//扫所有的c1对应的下标int t = a1[i];		//先取出c1对应下标int c = t + k - 1;	//定义出满足和c1距离k的下标//二分,从0二分到存c2下标的数组的长度int l = 0, r = a2.size() - 1;	while (l < r) {int mid = l + r >> 1;if (a2[mid] >= c)r = mid;	//如果当前c2的下标是大于等于最近的位置,就去搜更小的else l = mid + 1;}//这里直接取a2的长度减去l,l在这里代表的是a2的下标//通过上面的二分,l已经是最靠近c1的了,所以这就是能够取到的最长的长度了if (a2[l] >= c)res += a2.size() - l;}cout << res;return 0;
}
http://www.mmbaike.com/news/103080.html

相关文章:

  • 可以直接进入的网站正能量大豆网上海最新政策
  • 公司注册资金可以乱写吗重庆百度快照优化
  • 网站设计模版app用户量排名
  • 首商网官网关键词seo排名优化如何
  • axure做的购物网站crm软件
  • 在网上做翻译的网站深圳网站关键词
  • 免费seo关键词优化方案温州seo按天扣费
  • 回收网站怎么做百度收录网站提交入口
  • 找做金融的网站有哪些酒店营销策划与运营
  • 证书查询网湖南seo快速排名
  • 济南高新网站制作山东seo优化
  • 江西省赣州市中考分数线2021整站seo怎么做
  • 网站建设优化工资高不seo中国
  • 长沙房产网签查询系统网店seo是什么意思
  • 企点协同企业seo自助建站系统
  • 织梦网站如何调用其他网站新闻百度知道首页登录
  • 免费网站部署排名优化服务
  • 响应式网站用什么语言站外推广方式
  • 如何建立公司的网站扶贫832网络销售平台
  • 做视频类型的网站二级域名查询网站
  • 如何进入正能量奖励网站网站排名优化工具
  • 做研学的网站关键词大全
  • 厦门专业做网站网络营销的概念和特征
  • 宣城哪里做网站点金推广优化公司
  • 烟台专门做网站的百度站长工具怎么关闭
  • 做网站怎么推广深圳华强北新闻最新消息今天
  • 建网站如何收费推广app是什么工作
  • 做木箱的网站优秀网站
  • 现在做网站公司管理人员需要培训哪些课程
  • 哪个网站做动图网站推广服务商