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

做鞋子网站的域名合肥网络推广优化公司

做鞋子网站的域名,合肥网络推广优化公司,网页制作的价格,在网站上做封面4960. 子串简写 - AcWing题库 题目描述 题目分析 原本为纯暴力但是发现会超时,可以加入前缀和,从前往后先记录一下每个位置c1出现的次数 再从前往后扫一遍,如果遇到c2就将答案加上此位置前的所有c1的个数(直接加上此位置的前缀…

4960. 子串简写 - AcWing题库

题目描述

题目分析 

原本为纯暴力但是发现会超时,可以加入前缀和,从前往后先记录一下每个位置c1出现的次数

再从前往后扫一遍,如果遇到c2就将答案加上此位置前的所有c1的个数(直接加上此位置的前缀和)

纯暴力:

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
ll ans;
int main()
{ll k;string s;char c1, c2;cin >> k;cin >> s;cin >> c1 >> c2;ll len = s.size();for(ll i = 0, j = 1; i < len - 1; i ++){if(s[i] == c1){j = i + 1;while((s[j] != c2 || j - i + 1 < k) && j < len - 1){j ++;}if(s[j] == c2 && j - i + 1 >= k){ans ++;while(j < len - 1) {j ++;if(s[j] == c2){ans ++;}}}}}cout << ans;return 0;
}

 ac代码:

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int N = 5e5 + 10;
ll k, ans, s[N];
string c;
char c1, c2;
int main()
{cin >> k;cin >> c;cin >> c1 >> c2;ll len = c.size();for(int i = 0; i < len; i ++){if(c[i] == c1){s[i + 1] = s[i] + 1;}else s[i + 1] = s[i];}for(int i = k - 1; i < len; i ++)//注意长度至少为k{ll l = i - k + 1;if(c[i] == c2)ans += s[l + 1];}cout << ans;return 0;
}
http://www.wangmingla.cn/news/160281.html

相关文章:

  • 域名安全检测中心站长seo查询
  • 营业执照年审怎么年审苏州seo服务
  • 嵌入式软件开发技术晋城seo
  • 电子商务企业网站设计seo服务是什么意思
  • 做网站找那些公司seo搜索引擎优化介绍
  • 做网站素材在哪找如何在百度发布短视频
  • 重庆餐饮网站设计友情链接检查工具
  • 杨浦区建设小学网站首页网络软文营销案例
  • 综合返利商城网站建设国内做seo最好的公司
  • 深圳网络公司网站个人在线网站推广
  • 深圳市龙华区网站建设全网营销型网站
  • 网页项目描述怎么写台州seo排名扣费
  • 做网站没有数据库网站设计制作在哪能看
  • 网站开发程序都有什么陕西seo快速排名
  • 阿里云网站备案幕布东莞免费网站建设网络营销
  • 大型网站seo方法今日十大新闻
  • 网站项目建设建设期新冠病毒最新消息
  • 怎么做纪念网站阿里巴巴官网首页
  • 网站设为主页功能怎么做网络推广招聘
  • 郑州网站建设公司哪家专业深圳最好seo
  • 连云港疫情最新消息网站优化外包推荐
  • 邯郸网站建设价格优秀营销软文100篇
  • 定手机网站建设重庆营销型网站建设公司
  • 政务网站建设四川全网推网络推广
  • 湖南建设网站seo专员工作容易学吗
  • 东营北京网站建设百度保障中心人工电话
  • 怎么做外贸网站需注意哪些腾讯广点通广告投放平台
  • 北京顺义住房和城乡建设委员会网站发布信息的免费平台
  • 丽水专业网站制作公司企业培训课程ppt
  • 专做代购的网站网站推广和网络推广