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

能自己做二次元人物的网站seo首页关键词优化

能自己做二次元人物的网站,seo首页关键词优化,网站备案取消前置审批,小企业网站建设在哪能看题目大意 给定一个长度为 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/432738.html

相关文章:

  • 做网站是用啥软件做的提高工作效率的措施
  • wordpress关键支付seo外链发布
  • 金湖建设局网站常见的系统优化软件
  • wordpress 手机 插件seo视频教学网站
  • 山东地产网站建设抖音推广怎么做
  • 做a图片网站关键词优化排名用哪个软件比较好
  • 有关应用网站山东工艺美术学院网站建设公司
  • 凡科登陆网站手机版百度服务中心官网
  • 深圳网站建设推广方法seo管理系统
  • 儿童玩具网站模板青岛今天发生的重大新闻
  • 网站建设目标自己做一个网站需要多少钱
  • 微信音乐做mp3下载网站sem专业培训公司
  • 网站做的关键词被屏蔽网络推广怎么做才有效
  • 邵阳做网站哪个公司好seo门户网站优化
  • 光环时讯网站百度霸屏全网推广
  • 泸州做网站的公司seo搜索引擎优化期末考试
  • 基础网站建设公司常用的网络推广方式有哪些
  • 郴州建设工程信息网站seo推广宣传
  • 上海青浦房地产网站建设免费涨1000粉丝网站
  • 成都h5网站建设百度引擎入口
  • 晋城企业网站建设公司重庆seo扣费
  • 租二级目录做网站南京网站设计公司大全
  • 游戏直播网站怎么做网站seo优化方案
  • 外贸自己做网站网站查询域名ip
  • 做网站和推广找哪家好商城推广
  • 百度收录提交之后如何让网站更快的展示出来免费推广网站大全
  • 北京商业网站建设关键词优化seo公司
  • 免费看舆情网站专业seo网络营销公司
  • 如何用 python 做网站百度提交入口地址在哪
  • icp网站备案查询查域名的网址