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

网站如何做404wordpress app发表

网站如何做404,wordpress app发表,网站怎么做更新,南京制作网站培训学校农夫约翰有 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://www.dtcms.com/wzjs/555031.html

相关文章:

  • 网站开发服务 退款帮企业建设网站和推广网站
  • 中小网站建设设计网页公司哪里好
  • 网站建设中网站图片如何修改wordpress 删除自己的评论
  • 网站正在开发中公众号登录入口在哪
  • 网站信息备案查询系统支付网站怎么做的
  • 注册公司网站怎么做平面设计论坛有哪些
  • 生意网官方网站深圳住建局工程交易中心
  • 成都市城乡建设局网站有没有专门做艺术的网站
  • 建设网站需要用到哪些技术人员怎样建设一个公司网站
  • 学网站建设软件开发郑州经济技术开发区属于什么区
  • 网站建设方案销售网站基站的建设
  • 制作网站和制作网页的分别建设免费网站制作
  • 黄陂网站建设手机怎么制作h5作品
  • 黄浦专业做网站seo外链自动群发工具
  • 做电影网站看电影算网站流量吗免费网站软件下载大全2018
  • 盐城哪家做网站的正规千万别自学软件编程
  • 手机网站 尺寸网页制作与网站建设作业
  • 关于申请建设网站的请示一千元左右最好的手机
  • 做网站0基础写代码网站 没有域名需要备案吗
  • 莘县网站开发用微信小程序怎么做网站
  • 仿制网站侵权吗福州网站推广
  • 网页网站设计公司排行榜wordpress wshk
  • 信誉好的盐城网站开发安阳手机网站建设
  • 网站风格分析江苏省工程建设招标网站
  • 五台建设局网站网站发布和推广
  • 网站设计字体大小规范徐州开发区中学网站
  • 做网站编辑的发展方向晋升Wordpress数据怎么导出
  • 网站建设做什么会计科目山东公司网站开发
  • 贵阳市观山湖区网站建设个人建网站成本
  • 网站开发需要的工具安装 好了wordpress那里进入