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

摄影作品网站有哪些企业档案网站建设

摄影作品网站有哪些,企业档案网站建设,域名是什么意思呢,国内设计网站大全农夫约翰有 NN 头奶牛排成一排,从左到右依次编号为 1∼N。 不幸的是,有一种传染病正在蔓延。 最开始时,只有一部分奶牛受到感染。 每经过一个晚上,受感染的牛就会将病毒传染给它左右两侧的牛(如果有的话&#xff09…

农夫约翰有 NN 头奶牛排成一排,从左到右依次编号为 1∼N。

不幸的是,有一种传染病正在蔓延。

最开始时,只有一部分奶牛受到感染。

每经过一个晚上,受感染的牛就会将病毒传染给它左右两侧的牛(如果有的话)。

一旦奶牛被感染,它就会一直被感染,无法自愈。

给定一个经过若干个夜晚后的奶牛的整体状态,其中哪些奶牛已经被感染,哪些奶牛尚未被感染统统已知。

请你计算,最开始时就受到感染的奶牛的最小可能数量。

输入格式

第一行包含整数 N。

第二行包含一个长度为 N 的 01 序列,用来表示给定的奶牛的整体状态,其中第 i 个字符如果是 1 则表示第 i 头奶牛已经被感染,如果是 0则表示第 i 头奶牛尚未被感染。

输出格式

一个整数,表示最开始时就受到感染的奶牛的最小可能数量。

数据范围

1≤N≤3×10^5

输入样例1:
5
11111
输出样例1:
1
样例1解释

初始时,任意一头奶牛被感染,一定天数后都可以使得所有奶牛被感染。

输入样例2:
6
011101
输出样例2:
4
样例2解释

唯一一种可能是给定状态是没有经过任何夜晚时所有奶牛的状态,所以输入中被感染的 4 头奶牛都在最开始时就受到感染。

思路:暴力思路是模拟倒推感染,两端被感染的奶牛群可以先从内端递减,其余奶牛群从两边递减。这样最后当不能在减时,在考虑两端的最小奶牛情况。通过模拟的思路后,不难发现最后决定初始最小奶牛数的是(除两端外)当前被感染数最少的奶牛群,借此得出最大的感染天数。这里大致分为二种情况:

  1. 两端和中间都有被感染的奶的牛群。
  2. 两端有而中间没有被感染奶的牛群。
  3. 两端没有而中间有被感染奶的牛群。

第一种情况需要判断最大的感染天数是否大于两端奶牛群数量;第二种情况直接以最小的奶牛群数量-1为最大感染天数;第三种情况可套用一种。最后附上AC代码,太菜勿喷/(ㄒoㄒ)/~~

#include<bits/stdc++.h>
using namespace std;
#define int long long
const int N=3e5+10;
int n,cnt;
int a[N];
int b[N];
string s;
int cmp(int a,int b){return a<b;
}
signed main(){ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);cin>>n;cin>>s;int flag=0;for(int i=0;i<s.size();i++){a[i+1]=s[i]-'0';if(s[i]=='1'){if(!flag)cnt++,b[cnt]=1;else b[cnt]++;flag=1;}else flag=0;}for(int i=1;i<=cnt;i++)cout<<b[i]<<' ';cout<<endl;int ans=0,r=1,l=cnt,mod;int da=0;if(s[0]=='1')r=r+1;if(s[s.size()-1]=='1')l=cnt-1;if(r<=l){sort(b+r,b+l+1,cmp);if(b[r]%2)da=b[r]/2;else da=b[r]/2-1;}if(da){mod=da;if(r==2){if(mod>=b[1])mod=b[1]-1;}if(l==cnt-1){if(mod>=b[cnt])mod=b[cnt]-1;}mod=2*mod+1;for(int i=1;i<=cnt;i++)if(b[i]%mod)ans+=b[i]/mod+1;else ans+=b[i]/mod;}else{mod=min(b[1],b[cnt])-1;mod=2*mod+1;for(int i=1;i<=cnt;i++)if(b[i]%mod)ans+=b[i]/mod+1;else ans+=b[i]/mod;}cout<<da<<endl;cout<<mod<<endl;cout<<ans;return 0;
}


文章转载自:

http://fd76k3Ht.nhdkk.cn
http://PtTf8OEA.nhdkk.cn
http://hfd6JAeS.nhdkk.cn
http://7Zk9j64R.nhdkk.cn
http://26ftHNPO.nhdkk.cn
http://FNbRWXgk.nhdkk.cn
http://KJXtVSNu.nhdkk.cn
http://mZXHQuJe.nhdkk.cn
http://CpmYckdx.nhdkk.cn
http://d8jVn0xa.nhdkk.cn
http://2fghfTHC.nhdkk.cn
http://gncqdIkL.nhdkk.cn
http://lAHHaz8J.nhdkk.cn
http://A04hzZot.nhdkk.cn
http://7Z9lBuBr.nhdkk.cn
http://YiiaIE2L.nhdkk.cn
http://wgGTNMyQ.nhdkk.cn
http://3B4X8Uu2.nhdkk.cn
http://EeILaIaM.nhdkk.cn
http://WyMIt1Vb.nhdkk.cn
http://p1dFjz8u.nhdkk.cn
http://LlRttZQM.nhdkk.cn
http://jtPU1fEg.nhdkk.cn
http://hjOV39JQ.nhdkk.cn
http://cEG9kVUq.nhdkk.cn
http://8epxv3pj.nhdkk.cn
http://F7iJitVL.nhdkk.cn
http://Rd45Fjyi.nhdkk.cn
http://nyL3p05O.nhdkk.cn
http://jXUFRL9g.nhdkk.cn
http://www.dtcms.com/wzjs/775895.html

相关文章:

  • 石家庄站列车时刻表专业html5网站建设
  • 南山商城网站建设找哪家公司比较安全网站每年维护费用
  • 祈网网站建设WordPress换域名更新
  • 自己建网站有什么用家教中介网站怎么做学员引流
  • 烟台市未成年思想道德建设网站三合一网站一般多少钱
  • 建设银行北京市分行网站一般建设网站的布局
  • 中国网站南京建设高端网站
  • 网站开发语言有哪几种discu论坛网站模板
  • 成都科技网站建设联系电话汕头seo网络推广
  • 电子商务网站应该如何建设网站群建设的目的意义
  • 外贸英文建站网站出现建设中
  • 石家庄网站推广专家采集网站怎么做
  • 做平团的网站莱西网站网站建设
  • 网站后台地址破解专业网页网站设计图书
  • 那些免费网站可以做国外贸易万网封停慧聪网域名事件
  • 58同城网站建设问题2022年互联网创业项目
  • 如何写网站建设方案邯郸网站优化建设
  • 做网站管理员需要哪些知识高明搜索seo
  • 遵义祥云平台网站建设网页制作基本方法
  • php网站开发用什么phpwordpress用户名无效
  • 淘宝网站做多久wordpress后台插件
  • 有代做医学统计图的网站吗vps可以同时做ss和网站吗
  • 网站开发 法律电商广告网络推广
  • seo网站整站优化iis6 静态网站
  • dw做网站吉林手机版建站系统价格
  • 住房和建设执业资格注册中心网站巴彦淖尔市 网站建设
  • 优化网站的目的深圳小程序外包开发
  • wordpress发布网站Wordpress图片加载优化
  • 电子商务网站购物车怎么做百度关键词指数工具
  • 在线教育网站模板沪尚茗居和沪佳哪个好