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

网站开发入那个科目网站视频下载软件

网站开发入那个科目,网站视频下载软件,网站运营是做什么的怎么样,有哪些黄页网不付费密接牛追踪2 农夫约翰有 N 头奶牛排成一排,从左到右依次编号为 1∼N。 不幸的是,有一种传染病正在蔓延。 最开始时,只有一部分奶牛受到感染。 每经过一个晚上,受感染的牛就会将病毒传染给它左右两侧的牛(如果有的话…

密接牛追踪2

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

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

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

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

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

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

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

输入格式

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

输出格式

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

输入样例

5
11111

输出样例

4

题意 : 给定01字符串, 求最开始时, 01串中含1的数量,每天01串中的1都会扩散扩散方式如下:

  • 每天 1 会向俩端扩展,知道全部 0 变为 1 为止

解题思路:

将扩散转换为区间问题, 查找最大天数, 因为每个1 每天的扩展区间为 2r + 1 其中 r 为天数, 可以用一个变量cnt统计出每段去间1的数量, 然后套用公式计算出最大天数, 根据最大天数, 计算该段 1 的连续区间最少的 1 的数量。

AC Code

// Problem: 密接牛追踪2
// Contest: AcWing
// URL: https://www.acwing.com/problem/content/5441/
// Memory Limit: 64 MB
// Time Limit: 1000 ms
// 
// Powered by CP Editor (https://cpeditor.org)#include<bits/stdc++.h>
typedef long long ll; // 确保 ll 在使用前被定义
using namespace std;
using i64 = long long;
#define f for(int i = 0; i < n;++i)
#define ff for(int i = 1; i <= n;++i)
#define int long long 
#define pii pair<int,int>
#define In \ll n; \std::cin >> n;\

const int mod = 1e9 + 7, N = 1e7;void solve(){In; std::string s;std::cin >> s;int ans = 0;std::vector<pii> ss;// 遍历每段区间, 将每段区间记录for(int i = 0, j = 0; i < n; i = j) {while(s[i] == '0') i++;j = i;while(j < n and s[j] == '1') j++;if(j > i) ss.push_back({i , j - 1});}if(ss.size() == 0) {std::cout << 0 << "\n";return ;}// 计算最小天数int R = 1e9;for(auto &[l , r] : ss) {// 最后和首位要特判if(l == 0 or r == n - 1) R = std::min(r - l + 1, R);else R = min((r - l + 2) / 2, R);}// 最后根据答案计算最小感染牛for(auto &[l, r] : ss) {ans += (r - l) / (2 * R - 1) + 1;}std::cout << ans << "\n";
}signed main(){std::ios::sync_with_stdio(false);std::cin.tie(0); std::cout.tie(0);ll T = 1;//std::cin >> T;for(int i = 1; i <= T; ++i) solve();
}
http://www.yayakq.cn/news/126003/

相关文章:

  • 做淘宝客网站用什么程序最好青岛网站推广优化
  • 南浔区建设局 网站php网站 服务器
  • 中国保密在线网站培训系统在线优化网站
  • 苏州建设厅网站建设工程建筑网
  • 塑胶科技东莞网站建设北京seo关键词排名优化软件
  • 网站后台页面模板下载小型网站建设价格低
  • 做网站材料湘西网站建设花垣
  • 网站建设类型有哪些方面交互式网站制作
  • 不改变网站怎么做关键词优化网站建设原因分析
  • 做网站西宁网页源代码搜索
  • 雄县有做网站的吗网站备案管局审核
  • 域名买了怎么做网站网站建设小程序山东
  • 网站 拉新福州志愿者官方网站怎么做
  • 陕西江川建设有限公司公司网站外贸网站怎么做
  • 建设部网站 挂证随州市建设局网站
  • 深圳设计网站建设湖南城乡建设厅官方网站
  • 做企业网站用phpwordpress淘点金
  • 网络功能设计快速seo整站优化排行
  • 做外贸的数据网站有哪些做外贸阿里巴巴有哪些网站
  • 网站空间送域名用服务器建立网站吗
  • 家庭电脑可以做网站吗淘宝宝贝排名查询
  • 公司部门网站设计模板seo关键词的优化技巧
  • 网站建设成本计划泰安做网站的
  • 别具光芒 Flash互动网站设计哪里有竞价推广托管
  • 大淘客做网站视频没网站怎么做京东联盟
  • 1.网站开发的详细流程电子商务网站安全性能主要包括
  • 网站建设合同属于印花税的哪个税目中国发达国家还有多远
  • 网站建设目的与意义在线公司取名
  • 专注做农产品的网站怎样备份wordpress
  • 二手交易网站开发推广引流系统