最佳牛围栏(二分)

2020.12.30开始学习AcWing算法《算法竞赛进阶指南》;
上传博客方便复习。

在这里插入图片描述

#include <iostream>
using namespace std;
#include <algorithm>
const int N = 100001;
int n, m;
int cow[N];
double sum[N];bool check (double ave) {for (int i = 1; i <= n; i++) {sum[i] = sum[i - 1] + cow[i] - ave;}double mins = 0;for (int i = 0, j = m; j <= n; j++, i++) {mins = min(sum[i], mins);if (sum[j] >= mins) {return true;}}return false;
}int main() {double r = 0, l = 0;cin >> n >> m;for (int i = 1; i <= n; i++) {cin >> cow[i];r = max(r, double(cow[i]));//小优化}
//	double r = 2000, l = 0;//未优化while (r - l > 1e-5) {double mid = (l + r) / 2;if (check(mid)) {l = mid;} else {r = mid;}}cout << int (r * 1000) << endl;return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/312381.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

IHostingEnvironment VS IHostEnvironment - .NET Core 3.0中的废弃类型

原文&#xff1a;https://andrewlock.net/ihostingenvironment-vs-ihost-environment-obsolete-types-in-net-core-3/作者&#xff1a;Andrew Lock译者&#xff1a;Lamond Lu本篇是如何升级到ASP.NET Core 3.0系列文章的第二篇。Part 1 - 将.NET Standard 2.0 类库转换为.NET C…

mysql stack is full_mysql优化之表的优化与列类型选择

表的优化与列类型选择列选取原则####1、字段类型优先级整型 > date,time > char,varchar > blob因为 整型&#xff0c;time运算快&#xff0c;节省空间&#xff0c;char/varchar要考虑字符集的转换与排序时的校对集&#xff0c;速度慢&#xff0c;blob无法使用内存临时…

给一个不多于5位的正整数,求出它是几位数?

分别求每一位上的数字&#xff0c;关系如下&#xff1a; 求万位上的数&#xff1a;ten_thousandnum/10000; 求千位上的数&#xff1a;thousand(num%10000)/1000; 求百位上的数&#xff1a;hundred(num%1000)/100; 求十位上的数&#xff1a;ten(num%100)/10; 求个位上的数&#…

【敏捷案例】老板太外行,朝令夕改!要不要拿了年终奖就撤?

快到春节了&#xff0c;不知道有多少人在等着春节后跳槽&#xff0c;想跳槽的原因也很多&#xff0c;其中一个比较普遍的原因是和老板聊不到一块儿去。前两天&#xff0c;有个学员咨询了我们一个问题&#xff0c;因为这个问题比较普遍&#xff0c;拿出来和大家一起讨论一下~提出…

mysql商品规格设计_[电商]我的商品规格设计思路

这部分的设计必然少不了会有商品、货品、规格、规格值表。先说下我对四个表之间关系设计&#xff1a;商品与货品是一对多的关系。规格与规格值是一对多的关系。就这两种关系&#xff0c;关系很清晰&#xff0c;其实我刚开始的设计是这样的&#xff1a;商品与货品是一对多的关系…

冒泡排序及简单优化

普通冒泡排序&#xff1a; //Wecccccccc //2021.1.6 #include <iostream> using namespace std;int main() {int n, a[100];cin >> n;for (int i 0; i < n; i) {cin >> a[i];}for (int i 0; i < n - 1; i) {for (int j 0; j < n - 1; j) {if (a…

【2019总结篇】谈谈数字化时代,ERP如何坐稳数字化底座

源宝导读&#xff1a;面向未来&#xff0c;信息化、在线化、智能化&#xff0c;开放应该是数字化转型的核心要素&#xff01;本文将重点介绍2019年明源云ERP开放平台在推进数字化转型中的核心技术层面的实践成果。一、前言面向未来&#xff0c;信息化、在线化、智能化&#xff…

rjdbc读取mysql_R通过RJDBC连接外部数据库 (转)

1、library(RJDBC)drvconnlibrary(RJDBC)drvconn3、 连接sas的spdslibrary(RJDBC)drvconn dbSendUpdate(conn,"LIBNAME DEMO SASSPDS schemademoschema USERdemo PASSWORD{sas001}ZM0 HOST127.0.0.1 Serv5000") #注释&#xff1a;dbSendUpdate可以执行所有的sql语…

斐波那契数列及其优化

菲波那契数列定义为&#xff1a;f(1) 1; f(2) 1; 当n>2时&#xff0c;f(n) f(n-1) f(n-2)&#xff0c;输入n&#xff0c;求菲波那契数列的第n项。要求&#xff1a;用递归函数求菲波那契数列的第n项。 1.递归 代码如下&#xff08;未优化&#xff09;&#xff1a; //We…

dotNetCore操作Redis(含CentOS7哨兵模式部署)

现在说到使用缓存中间件基本就是 Redis 了&#xff0c;通常开发环境或测试环境部署一个单机版就可以运行了&#xff0c;但要上生产环境还需要进行高可用的方式来部署&#xff0c;本文说说在 CentOS7 中 Redis 高可用的部署以及在 dotNetCore 中怎样调用。环境CentOS&#xff1a…

php和mysql一键安装包_iis+php+mysql一键安装教程和安装包

导读&#xff1a;iis上mysqlphp一键安装 很多用vps的朋友&#xff0c;在windons系统iis上配置mysqlphp环境的时候都非常的头痛&#xff0c;过程非常复杂和麻烦&#xff0c;所以我们推荐大家用mysqlphp一键安装包&#xff1a; 1、下载mysqlphp一键安装包&#xff0c;安装包下载地…

埃氏筛法(素数筛选)

代码如下&#xff1a; //Wecccccccc //2021.1.6 #include <iostream> using namespace std; int vis[100000]; //0为素数&#xff0c;1为不是素数 int main() {int maxn;cin >> maxn;vis[0] vis[1] 1;//0,1都不是素数&#xff0c;所以赋值为1for (int i 2; i &…

程序员过关斩将--自定义线程池来实现文档转码

背景我司在很久之前&#xff0c;一位很久之前的同事写过一个文档转图片的服务&#xff0c;具体业务如下&#xff1a;1. 用户在客户端上传文档&#xff0c;可以是ppt&#xff0c;word&#xff0c;pdf 等格式&#xff0c;用户上传完成可以在客户端预览上传的文档&#xff0c;预览…

mysql开启gtid dump_mysqldump关于--set-gtid-purged=OFF的使用

数据库的模式中我开启了gtid&#xff1a;mysql> show variables like %gtid%;---------------------------------------------| Variable_name | Value |---------------------------------------------| binlog_gtid_simple_recovery | ON || enforce_gtid_consistency | O…

with grant option mysql_mysql用户及权限(WITH GRANT OPTION)

添加用户授权方法一&#xff1a;create user userip identified by password;grant SELECT on op_db.* to userip with grant option;flush privileges;添加用户授权方法二&#xff1a;grant SELECT on op_db.* to userip identified by password with grant option;flush priv…

2019年Linux与开源如何统治技术圈

2019 年&#xff0c;Linux 与开源疯狂发展&#xff0c;ZDNet 专栏作者 Steven J. Vaughan-Nichols 梳理了 5 个年度大事件&#xff0c;从中我们可以看出来技术的未来还是属于 Linux 和开源软件的。1、IBM 以 340 亿美元收购 Red Hat排名第一的是 IBM 收购 Red Hat&#xff0c;这…

Jira更换mysql数据库_JIRA6.0更换数据库到MYSQL

JIRA更换数据库方法说明&#xff1a;jira自带数据库是HSQL&#xff0c;为内存数据库&#xff0c;当数据量比较大时&#xff0c;其性能会有问题&#xff0c;所有将其改为mysql1、准备环境mysql安装程序&#xff1a;mysql-essential-5.0.87-win32.msimysql驱动程序&#xff1a;my…

UnitTest in .NET(Part 4)

Photo &#xff1a;Unit Test in Visual Studio文 | Edison Zhou上一篇我们学习了如何使用模拟对象进行交互测试。这一篇我们则会进一步使用隔离框架支持适应未来和可用性的功能。为何使用模拟框架&#xff1f; 对于复杂的交互场景&#xff0c;可能手工编写模拟对象和存根就会变…

mysql数据库备份总结_MySQL数据库备份总结

一个企业的正常运行&#xff0c;数据的完整性是最关键的&#xff1b;所以我们需要在工作中要很熟练的掌握数据的备份与恢复方法&#xff1b;下面是对Mysql数据库备份的三种方法总结&#xff0c;希望对大家会有所帮助备份开始前的工作环境准备&#xff1a;1、创建用于保存二进制…

Xamarin.Forms弹出对话框插件

微信公众号&#xff1a;Dotnet9&#xff0c;网站&#xff1a;Dotnet9&#xff0c;问题或建议&#xff0c;请网站留言&#xff1b;如果您觉得Dotnet9对您有帮助&#xff0c;欢迎赞赏。Dotnet9.com内容目录实现效果业务场景编码实现本文参考源码下载1.实现效果弹出动画 2.业务场景…