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

新手搭建网站优秀网站psd

新手搭建网站,优秀网站psd,东莞网站建设价位,旅游网站开发背景文章目录 题目解读思路AC CODE 参考注意 题目链接 题目解读 题目描述 有一个长度为 n 的 01 串,其中有一些位置标记为 ?,这些位置上可以任意填充 0 或者 1,请问如何填充这些位置使得这个 01 串中出现互不重叠的 00 和 11 子串最多&#xf…

文章目录

  • 题目解读
  • 思路
    • AC CODE
  • 参考
  • 注意


题目链接

题目解读

题目描述
有一个长度为 n 的 01 串,其中有一些位置标记为 ?,这些位置上可以任意填充 0 或者 1,请问如何填充这些位置使得这个 01 串中出现互不重叠的 00 和 11 子串最多,输出子串个数。
输入格式
输入一行包含一个字符串。
输出格式
输出一行包含一个整数表示答案。
样例输入
1110?0
样例输出
2
提示
如果在问号处填 0 ,则最多出现一个 00 和一个 11:111000 。

对于所有评测用例,1 ≤ n ≤ 1000000 。

思路

看到最大最小可以考虑一手贪心算法,然后直接猜出来一个规律。
然后去找一个反例证明其是错的,如果证明不出来,那么它就是对的!

贪心思路 : 从头往后枚举,如果能发生"配对"那么答案加1
配对儿 : 如果当前字符和下一个字符一致,或者两个连续的字符里出现一个问号,那么也可以配对儿成功。

AC CODE

#include<bits/stdc++.h>using namespace std;int main(){string s;cin >> s;int res=0;for(int i=0; i<s.size()-1; i++){char a=s[i];char b=s[i+1];if(a==b || a=='?' || b=='?'){res++;i++;	}} cout << res;return 0;
}

参考

acwing 算法平台

注意

贪心算法证明难度较大,可以猜出来一个规律后直接使用,不需要严格证明其正确性


🌻编写本篇文章目的是笔者想以输出的形式进行学习,顺便记录学习点滴🌻

🌹 如果本篇文章对你有帮助的话那就点个赞吧👍🌹

😇 本篇文章可能存在多处不足,如有修改意见,可以私信或者评论我哦 😇


在这里插入图片描述

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

相关文章:

  • 在线网站生成器工程管理毕业设计代做网站
  • win2003建网站wordpress安装404
  • 吴谨含厂家不愿做网站中国万网联系方式
  • dede模板 展柜网站源码骨干校建设专题网站
  • 网站seo诊断评分45机械设备公司网站制作
  • 行政单位门户网站建设方案wordpress常规无备案号
  • 免费网站主机空间百度怎么做网站排名
  • 网站建设教学方法探究徐州微网站开发公司
  • 代刷网站只做软件下载京东网站建设策略
  • 百度抓取不到网站seo排名影响因素主要有
  • 百度竞价网站备案wordpress 清理媒体库
  • 烟台网站建设方案建筑工程网站搭建
  • 成都市温江建设局网站宾馆网站制作
  • 西安做网站公司哪家好 应该怎么选择网站开发+.net+开源
  • 对网站开发课程的建议音乐介绍网站怎么做的
  • 网站建设资讯站如何做电影网站资源
  • 网站开发公司 深圳主机屋wordpress安装
  • 行业公司网站建设制作网页链接的方法
  • 网站如何建设推广上海文化传媒公司排名
  • 《电子商务网站建设》精品课铜川网站建设电话
  • 苏州哪个公司做网站好做游戏网站的目地
  • 免费 成品模板网站重庆广告制作加工厂
  • 淄博企业高端网站建设旅游景点网页设计代码
  • 莆田山亭乡建设局网站阿里云服务器使用教程
  • 网站做等保备案电子书网站 跟我学做家常菜800
  • 做eso哪家网站好传到网站根目录
  • 做网站需要融资社区推广活动方案
  • 58同城做网站的电话zhicms系统wordpress
  • 免费注册网站哪个好做暧昧视频网站
  • 苏州网站建设搭建黄骅做网站_黄骅昊信科技|黄骅网站|黄骅网站开发|黄骅微信|黄骅