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

比价网站怎么做的手工制作花朵

比价网站怎么做的,手工制作花朵,渭南韩城,武冈企业建站题目大意 给定字符串 s s s#xff0c;字符 a , b a, b a,b#xff0c;问字符串 s s s 中有多少个 a a a 开头 b b b 结尾的子串。 解题思路 20pts 使用二重循环枚举左端点和右端点#xff0c;判断是否为 a a a 开头 b b b 结尾的字符串#xff0c;是则答案加一… 题目大意 给定字符串 s s s字符 a , b a, b a,b问字符串 s s s 中有多少个 a a a 开头 b b b 结尾的子串。 解题思路 20pts 使用二重循环枚举左端点和右端点判断是否为 a a a 开头 b b b 结尾的字符串是则答案加一。 100pts 数据范围较大我们需要将时间复杂度控制在 O ( n log ⁡ n ) O(n\log n) O(nlogn) 以内。 法一 我们需要找到所有 a a a 开头 b b b 结尾的字符串那么我们可以对于每个字符 b b b去看 b b b 的左侧有几个 a a a那么这些 a … b a\dots b a…b 就是合法的字符串。统计某个位置的左侧有几个字符 a a a我们可以使用前缀和算法进行维护。 法二 我们可以去遍历整个字符串对于每个 a a a 字符的右侧有几个字符 b b b那么这些 a … b a \dots b a…b 都是合法的字符串。统计某个位置之后字符 b b b 的个数可以使用后缀和算法进行维护。 #include iostream #include cstring #include algorithmusing namespace std;typedef long long LL;const int N 5e5 10;int n, m; string str; char a, b; int s[N];int main() {cin m str a b;n str.size();str str;for (int i n; i; -- i )s[i] s[i 1] (str[i] b);LL res 0;for (int i 1; i m - 1 n; i )if (str[i] a)res s[i m - 1];cout res endl;return 0; }【在线测评】
http://www.dnsts.com.cn/news/247230.html

相关文章:

  • 爱站站长工具动态列线图怎么制作网页
  • 莆田中小企业网站制作seo是怎么优化关键词的
  • 白山市住房和城乡建设局网站有没有咨询求助做任务的网站
  • 南通装饰网站建设广州网络公司建站
  • godaddy怎么建设网站网站出错 图片
  • 有经验的永州网站建设wordpress安全_
  • 文化局网站建设方案网站过期了怎么办
  • 河北省建设厅管网站建设免费网站
  • 企业网站公司单位有哪些网站整站开发教程
  • 网站开发现状网站空间在哪申请
  • 营销型网站建设企业自己怎么手机做网站
  • 深圳康福特户外家具营销型网站wordpress编辑器添加
  • 哪些公司做网站开发秦皇岛生态文明建设
  • 物流企业网站模板网站管理员招聘
  • 西安千叶网站建设摄影集 wordpress
  • 单位网站建设情况总结网站建设费用清单
  • 建网站pc版嘉定西安网站建设
  • 长春建设平台网站的公司哪家好wordpress python3
  • 福州婚庆网站建设哪个公司比较专业专业网站优化电话
  • 网站服务器租用恒创做公众号的公司是什么公司
  • 企业网站建设尚未实现宣传功能最新网站源码下载
  • 网站建设费的会计处理聊城集团网站建设费用
  • 智慧政务门户网站建设方案南庄网站开发
  • 中国设计之窗官方网站广告策划书包括哪些内容
  • 宏杰zkeys网站模板5118站长工具
  • 青海政企网站建设安徽智农网络信息技术服务有限公司 网站开发
  • access 网站数据库护肤品网站建设环境分析
  • 在线画流程图的网站网站logoPS怎么做
  • 网站seo啥意思怎么做开发公司赠送阁楼视同销售
  • wordpress适合建什么网站吗长沙网站制作策划