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

四川网站开发哪家好网站建设云尚网络

四川网站开发哪家好,网站建设云尚网络,asp的网站,公司简介ppt模板免费下载传送门 题意#xff1a;给一个01串SSS#xff0c;求一个等长的01串TTT SSS和TTT所有对应位置的子串最长不下降子序列长度#xff08;以下简称LIS\text{LIS}LIS#xff09;相同TTT中0的数量尽量多 ∣S∣≤100000|S| \leq 100000∣S∣≤100000 对于一个01串SSS#xff0c;…传送门 题意给一个01串SSS求一个等长的01串TTT SSS和TTT所有对应位置的子串最长不下降子序列长度以下简称LIS\text{LIS}LIS相同TTT中0的数量尽量多 ∣S∣≤100000|S| \leq 100000∣S∣≤100000 对于一个01串SSS我们称它是固定的当且仅当不存在一个长度相同的01串TTT,它们所有对应位置的子串LIS\text{LIS}LIS相同即修改任意一个位置都会改变LIS\text{LIS}LIS并且规定空串是固定的。 两个固定的串拼起来仍然是固定的。如果修改了一个位置根据定义这个位置原来归属的串的LIS\text{LIS}LIS一定发生了变化。一个固定的串0和1个数相等LIS\text{LIS}LIS等于其长度的一半即全选0或全选1。前面和下一条递归证明边界为空串。后面由于一组01见下一条的1一定在0的前面最多只有1的贡献。一个固定的串前面添“1”后面添“0”后仍然固定。和上一条递归证明修改中间同理修改两边一定会增加1。 我们在原串中删除所有极大的固定子串由于没有“10”所以剩下的一定是“00000……11111” 由定义固定子串是不能修改的 【解法一】 我们发现这玩意就是括号匹配 用个栈维护一下得到剩下的字符 然后把后面的一坨1都改成0。显然不能改更多的。 这样对于任意一个子串把它的极大固定子串挖出来由于后缀的“1”可能改成了“0”把影响的段改成“全选0”后LIS\text{LIS}LIS不会变化可以保证合法。 【解法二】 结论某个1可以改为0当且仅当修改后整个串的LIS\text{LIS}LIS不变。 其实本质是相同的。如果某个位置的1在某个固定子串中显然修改会改变这个子串的LIS\text{LIS}LIS并且会改变原串的LIS\text{LIS}LIS。否则对LIS\text{LIS}LIS不会产生影响。 倒着DP一下即可。 #include iostream #include cstdio #include cstring #include cctype #define MAXN 100005 using namespace std; char s[MAXN]; int pre0[MAXN],suf1[MAXN],dp[MAXN]; int main() {scanf(%s,s1);int nstrlen(s1);for (int i1;in;i) pre0[i]pre0[i-1](s[i]0);for (int in;i1;i--) suf1[i]suf1[i1](s[i]1);for (int in;i1;i--) dp[i](s[i]1? max(suf1[i],dp[i1]):dp[i1]1);int now0;for (int i1;in;i)if (s[i]0||now1dp[i1]dp[1]) putchar(0),now;else putchar(1);return 0; }
http://www.yutouwan.com/news/27519/

相关文章:

  • 绿色农产品网站 模板黄山网站建设费用
  • 百度收录网站需要多久网页制作成品模板网站
  • 深圳网站建设推广公司郑州专业网站设计
  • 临邑网站制作怎样在亚马逊上开自己的店铺
  • 网站标题长度菏泽建设局网站
  • 网站制作一般收费做网络推广哪家好
  • 黑河建设网站网站设计上市公司
  • 网站建设公司使用图片侵权使用者有无责任网站设计的创新点
  • 上海网站建设优化seo公司网站建设费如何出账
  • 只用php做网站淮南官网
  • 免费成品网站模板建立soho公司网站
  • 上海网站建设代js网站一键变灰
  • 找公司网站建设3网站搜索引擎优化怎么做
  • 不注册公司可以做网站吗公司名称大全两字霸气
  • 红酒商城网站建设方案书重庆seo小z博客
  • 网站建设陆金手指科捷14西安百度代运营
  • 网站建设 深度网做图片的软件免费
  • 枝江企业网站asp网站ftp入侵
  • 做资源网站沈阳网站建设活动方案
  • 从美洲开始做皇帝免费阅读网站附近哪里需要招人
  • 网站建设需求表有哪些做外贸的网站
  • 如何在网站后台做网页英文网站公司
  • 社交网站开发技术岗网站建设参考文献资料
  • 闽侯做网站新加坡网站开发公司
  • 网站服务器价格沈阳市住房和城乡建设厅网站
  • 企业网站优化服务商wordpress插件白屏
  • 广州做一个营销网站多少钱易云巢做营销型网站
  • 做企业网站赚钱吗徐州cms建站系统
  • 如何查询注册过的网站网站结构优化的内容和方法
  • 沈阳大型网站建设合肥建筑网站