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

域名查询ip爱站网如何建网址

域名查询ip爱站网,如何建网址,济南logo设计制作,卓老师建站网站后台如何直接登陆题目大意 给定一个长度为 N N N 的字符串 S S S,只由 0 和 1 组成。现在,反转其中的一些位置,使字符串中要么没有 1,要么所有的 1 都在一个连续的子段内,求最少操作次数。 思路 这是一个决策的问题,我…

题目大意

给定一个长度为 N N N 的字符串 S S S,只由 01 组成。现在,反转其中的一些位置,使字符串中要么没有 1,要么所有的 1 都在一个连续的子段内,求最少操作次数。

思路

这是一个决策的问题,我们考虑字符串 10011,有如下几种选择:

  • 把最左侧的一段 1 变成 0
  • 把中间的 0 变成 1
  • 把最右侧的一段 1 变成 0

这是本题动态规划的雏形,我们来仔细考虑一下如何去做。

前置操作:把第 i i i 个连续的 1 的子段的左端点记为 p i p_i pi,将这个子段的长度记为 l i l_i li。把这样的子段个数记为 c n t cnt cnt

状态定义:令 f i f_i fi 表示在完全不改变第 i i i 个子段的情况下,最小答案是多少。

状态转移:显然左右都得考虑。左边: f i = min ⁡ { f i − 1 + p i − ( p i − 1 + l i − 1 − 1 ) − 1 , ∑ j = 1 i − 1 l j } f_i=\min\lbrace f_{i-1}+p_i-(p_{i-1}+l_{i-1}-1)-1,\sum_{j=1}^{i-1}l_j\rbrace fi=min{fi1+pi(pi1+li11)1,j=1i1lj};右边: f i = min ⁡ { f i + 1 + p i + 1 − ( p i + l i − 1 ) − 1 , ∑ j = i + 1 c n t l i } f_i=\min\lbrace f_{i+1}+p_{i+1}-(p_i+l_i-1)-1,\sum_{j=i+1}^{cnt}l_i\rbrace fi=min{fi+1+pi+1(pi+li1)1,j=i+1cntli}。左边与右边之和即为 f i f_i fi 的最终值。

答案:所有 f i f_i fi 的最小值。

代码

AC 记录:Submission #66340268。

#include <cstdio>
#include <iostream>
#include <algorithm>
using namespace std;int t, n, cnt;
string s;
int p[200010];
int l[200010];
int f[200010];int main()
{cin >> t;while (t--){cin >> n >> s;s = " " + s + " ";cnt = 0;for (int i = 1; i <= n; i++){if (s[i] == '1' && s[i - 1] != '1'){p[++cnt] = i;l[cnt] = 1;f[cnt] = 1e9;}else if (s[i] == '1')l[cnt]++;}if (cnt == 0 || cnt == 1){cout << "0" << endl;continue;}f[1] = 0;int s = l[1];for (int i = 2; i <= cnt; i++){f[i] = f[i - 1] + p[i] - (p[i - 1] + l[i - 1] - 1) - 1;f[i] = min(f[i], s);s += l[i];}int ans = f[cnt];s = l[cnt];for (int i = cnt - 1; i >= 1; i--){int v = f[i + 1] + p[i + 1] - (p[i] + l[i] - 1) - 1;f[i] += min(v, s);ans = min(ans, f[i]);s += l[i];}cout << ans << endl;}return 0;
}
http://www.dtcms.com/wzjs/189995.html

相关文章:

  • 品牌建设网站服务百度官方电话人工服务电话
  • 培训门户网站源码网络营销策划书案例
  • 小城镇建设官方网站seo网络优化前景怎么样
  • 网站敏感关键词.txt产品营销方案策划书
  • 广州做响应式网站佐力药业股票
  • 视频弹幕网站怎么做百度保障平台 客服
  • 3d动画制作收费标准企业网站排名优化价格
  • 深圳java网站建设常用的网络营销方法及效果
  • 建设网商城网站需要在那里备案邵阳做网站的公司
  • 微信企业号百度自然搜索排名优化
  • 做网站的标准百度官方优化指南
  • 武汉网站建设 loongnet口碑营销成功案例
  • 商城网站开发文档北京seo网站优化培训
  • 网站建设交流服装市场调研报告
  • 一般网站服务费怎么入账做分录如何创建一个自己的网站
  • wordpress站点地址url设置定向推广
  • 黄色国内外网站网站推广方式有哪些
  • 兴科cms网站建设系统我要安装百度
  • 河南郑州疫情真实数亚马逊关键词快速优化
  • 中文wordpress网站模板下载网络推广人员
  • 郑州网站搭建的公司搜索引擎入口网址
  • 做网站这么做常见的网络营销方式有哪几种
  • 网站后台开发教程适合30岁女人的培训班
  • 安阳网吧seo关键词排名优化软件怎么选
  • 营销建设网站制作列举网络推广的方式
  • 青岛教育平台网站建设百度销售岗位怎么样
  • 网站管理文档怎么写希爱力5mg效果真实经历
  • 新品发布会现场深圳优化网站方法
  • 青海省wap网站建设公司北京疫情最新消息
  • wordpress网页布局惠州百度seo