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

中国建设企业银行网站首页东莞企业画册设计制作公司报价

中国建设企业银行网站首页,东莞企业画册设计制作公司报价,抖音代运营培训,网站首页引导页模版题意#xff1a; 给你一个长度为 nnn 的 010101串 #xff0c;你有两种操作#xff1a; 1.将一个子串翻转#xff0c;花费 XXX 2.将一个子串中的0变成1#xff0c;1变成0#xff0c;花费 YYY 求你将这个01串变成全是1的串的最少花费。 首先#xff0c;我们可以将串按照0… 题意 给你一个长度为 nnn 的 010101串 你有两种操作 1.将一个子串翻转花费 XXX 2.将一个子串中的0变成11变成0花费 YYY 求你将这个01串变成全是1的串的最少花费。 首先我们可以将串按照0,10,10,1这划分例如«00011001110»−gt;«000»«11»«00»«111»«0»«00011001110» -gt; «000» «11» «00» «111» «0»«00011001110»−«000»«11»«00»«111»«0»可以看出只有相邻的010101串间进行操作才是有意义的。 将左面的 000 串与右面的 111 进行 “交换” 有两种办法 1.将000 同一修改为 111. 2.将该串与靠右的一个111串交换即翻转). 由于题中X,YX,YX,Y 是一个确定的值这就使得我们每次的交换方法一定是相同的。然而如果一直用第 222 种方法进行变换最终必定还要使用一次 111 操作来将已经连城的一排 000, 统一修改为 111。即最小花费为(p−1)∗min(x,y)y(p-1)*min(x,y)y(p−1)∗min(x,y)yppp 为原序列中 000 串的数量。 Code: #includecstdio #includealgorithm #includecstring #includeiostream using namespace std; const int maxn 300000 4; int nex[maxn]; char str[maxn]; int main() {int n, x, y, cnt 0;scanf(%d%d%d,n,x,y);scanf(%s,str 1);str[0] str[1] 1 ? 0 : 1; for(int i 1;i n; i) if(str[i] 0 str[i] ! str[i - 1]) cnt;if(cnt 0) printf(0);else cout (long long)(cnt - 1) * min(x, y) y;return 0; }转载于:https://www.cnblogs.com/guangheli/p/9845121.html
http://www.zqtcl.cn/news/233639/

相关文章:

  • 商城网站建设最新报价现在网站建设的技术
  • 网站设计思路方案广东深圳软件开发公司
  • 企业网站可以免费做吗网站建设管理内容保障制度
  • 建立导购网站吴江区建设局网站
  • 东莞网站建设(信科分公司)青岛市北建设集团网站
  • 企业网站分类举例营销型网站建设市场
  • 自学app开发难吗长沙专业网站优化定制
  • 厦门做企业网站找谁wordpress4.7.10漏洞
  • 百科网站源码最好的免费logo设计网站
  • 北京做网站s如何做网站截流
  • 深圳摇号申请网站在线免费网站
  • 自己做网站用花钱吗广西建设四库一平台网站
  • 做网站建设一般多少钱做网站要买多少服务器空间
  • 天津网站优化哪家快惠民建设局网站是哪个
  • 大连做网站绍兴厂商商城网站数据库表关系设计
  • 公司网站制作第三方彭州做网站的公司
  • 青建设厅官方网站海省包装策划与设计专业
  • 中国城投建设集团网站手机网游
  • 通过音乐做网站外链企业所得税多少钱起征
  • 哪个网站系统做的好广州电子商城网站
  • 泉州模板建站定制成都网页设计培训机构
  • 个人微信公共号可以做微网站么免费产品推广软件
  • 建设银行瓶窑支行网站阿里域名官网
  • 宿迁网站seo中原建设信息网 网站
  • 地方网站域名用全拼建设银行网站怎么登录密码忘了怎么办
  • win7 iis7 添加网站秦皇岛 网站建设
  • 手机模板网站模板下载工具Wordpress elgg
  • 宠物网站建设的目的wordpress图创
  • 网站首页图片怎么更换浙江省建设政务网站
  • 宁波有哪家公司做网站的京东联盟网站建设电脑版