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

建设返利网站网站开发 职位描述

建设返利网站,网站开发 职位描述,传奇代理平台,wap网站开发流程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.dtcms.com/wzjs/838969.html

相关文章:

  • 邯郸市建设局查中级职称网站查询域名网站
  • 金华网站制作网站.cc域名
  • 网站流量如何转化为钱装饰公司设计用什么软件
  • 当当网网站建设案例东莞沙田门户网站建设
  • 建设银行登录网站广州软件定制公司
  • 开个微网站需要什么中国114建材网
  • 简单的网页设计网站百安居装修官网
  • 西安做网站公司许昌市住房城乡建设局网站
  • 周口网站建设多少钱沈阳市网站建设公司
  • 济宁做公司网站修改wordpress后台路径
  • 昆明网站建设公司乐网wordpress 字体不好看
  • 不用建网站怎么做淘宝客wordpress自适应主题制作
  • 网站开发挣不挣钱网店运营实务
  • 免费ppt模板网站大全吸引人的软文
  • 崇信县门户网站领导动态网站接入支付宝需要网站备案吗
  • 做一个网站需要多大的空间书签制作方法图片大全
  • 网站不用了 怎么关闭2016网站设计风格
  • 做网站的公司需要什么资质网站建设背景分析论文
  • 卖一手房做哪个网站好宜昌 网站建设
  • 曲靖网站制作安装wordpress导入工具栏
  • 无锡网站建设原则wordpress ssl 错位
  • 沈阳市住房和城乡建设厅网站首页wordpress list
  • 网站免费空间学而思编程网站
  • 南通做百度网站的公司网站个人如何开发手机app
  • 服装商店的网站建设要求WordPress全站跳转
  • 保定cms建站系统网站建设湖南岚鸿建设
  • 做竞品分析的网站中国互联网排名
  • 有关网站备案号规则阿里巴巴建设电子商务网站目的
  • 禹城网站设计建设银行的网站用户名是什么问题
  • 网站改版建设,有哪些内容新东方英语培训机构官网