[BZOJ3437] 小P的牧场

2024-01-09 12:38
文章标签 牧场 bzoj3437

本文主要是介绍[BZOJ3437] 小P的牧场,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

传送门

http://www.lydsy.com/JudgeOnline/problem.php?id=3437

题目大意

。。。

题解

斜率优化

uses math;
constmaxn=1000000;
varsum1,sum2,s,x,f:array[0..maxn]of int64;t:array[0..maxn]of longint;i,j,k:longint;n,m,a,head,tail:longint;tt:int64;
function check1(a,b,c:longint):boolean;
beginexit((s[a]-s[b])>int64(c)*(sum1[a]-sum1[b]));
end;function check2(a,b,c:longint):boolean;
beginexit(((s[a]-s[b])*(sum1[b]-sum1[c]))>((s[b]-s[c])*(sum1[a]-sum1[b])));
end;beginreadln(n); sum1[0]:=0; sum2[0]:=0;for i:=1 to n doread(x[i]);for i:=1 to n dobeginread(a);sum1[i]:=sum1[i-1]+a;sum2[i]:=sum2[i-1]+int64(a)*i;end;head:=0; tail:=0; f[0]:=0;for i:=1 to n dobeginwhile (head<tail)and(check1(t[head],t[head+1],i)) do inc(head);f[i]:=f[t[head]]+x[i]+(sum1[i-1]-sum1[t[head]])*i-(sum2[i-1]-sum2[t[head]]);s[i]:=f[i]+sum2[i];while (head<tail)and(check2(t[tail-1],t[tail],i)) do dec(tail);inc(tail); t[tail]:=i;end;writeln(f[n]);
end.

这篇关于[BZOJ3437] 小P的牧场的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/587140

相关文章

[数据集][目标检测]智慧牧场猪只检测数据集VOC+YOLO格式16245张1类别

数据集格式:Pascal VOC格式+YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):16245 标注数量(xml文件个数):16245 标注数量(txt文件个数):16245 标注类别数:1 标注类别名称:["pig"] 每个类别标注的框数: pig 框数 = 28514 总框数:28514 使用标

<数据集>航拍牧场牛羊识别数据集<目标检测>

数据集格式:VOC+YOLO格式 图片数量:1021张 标注数量(xml文件个数):1021 标注数量(txt文件个数):1021 标注类别数:3 标注类别名称:['cattle', 'cow', 'sheep'] 序号类别名称图片数框数1cattle29741282cow674013sheep6579518 使用标注工具:labelImg 标注规则:对类别进行画水平矩形框 图片

智慧牧场数据 7

1 体征数据采集 需求:获取奶牛记步信息   三轴加速度测量:加速度测量计反应的加速向量与当前的受力方向是相反,单位为g  陀螺仪,是用来测量角速度的,单位为度每秒(deg/s) 2000deg/s 相当于1秒钟多少转  1.1 原理图 IIC的地址最后一1位  一键还原原理图d1、d2连接在核心板底座的con1和con2 同时,这两个引脚pb7、8

【物联网应用案例】牧场牛棚环境管理项目

众所周知,奶牛的健康和牛奶的产量在很大程度上取决于其所在的环境。对于牧场而言,牛棚内的环境更是至关重要。一个适宜的环境不仅能保证奶牛的舒适度,还能提高其产奶量,从而为牧场带来更多的经济效益。 为了更好地理解牛棚环境对奶牛健康和牛奶产量的影响,首先需要深入了解奶牛的生理特点和生活习性。奶牛作为哺乳动物,对环境温度、湿度、通风和光照等条件非常敏感。在适宜的环境下,奶牛能够保持良好的生理状态,进而提高

数据结构课设 修理牧场 (哈夫曼树基础)

5-13 修理牧场   (25分) 农夫要修理牧场的一段栅栏,他测量了栅栏,发现需要NN块木头,每块木头长度为整数L_iL​i​​个长度单位,于是他购买了一条很长的、能锯成

选择好羊奶从牧场开始看

选择好羊奶从牧场开始看 在现代企业的生产中,是企业的实力可以决定羊奶的质量。从养羊到送羊奶到你家,每一个环节都可以控制。这样可以使得羊奶送货时的新鲜度、安全性和及时性。对于我们大多数人来说,如何判断一个企业是否具备这种能力?根据我的实践经验,我只需要注意三个关键环节就可以避免出错。 1.优质牧场 羊奶企业是否有自己的牧场,不仅代表实力,还直接影响奶源质量的稳定性和安全性。如果采用传统的农民

[DP]三角形牧场

三角形牧场 时间限制: 1 Sec 内存限制: 128 MB 题目描述 和所有人一样,奶牛喜欢变化。它们正在设想新造型的牧场。奶牛建筑师Hei想建造围有漂亮白色栅栏的三角形牧场。她拥有N(3≤N≤40)块木板,每块的长度Li(1≤Li≤40)都是整数,她想用所有的木板围成一个三角形使得牧场面积最大。 请帮助Hei小姐构造这样的牧场,并计算出这个最大牧场的面积。 输入 第1行:一个整数N

AI:103-基于深度学习的海上牧场鱼群识别技术

🚀点击这里可直接跳转到本专栏,可查阅顶置最新的指南宝典~ 🎉🎊🎉 你的技术旅程将在这里启航! 从基础到实践,深入学习。无论你是初学者还是经验丰富的老手,对于本专栏案例和项目实践都有参考学习意义。 ✨✨✨ 每一个案例都附带有在本地跑过的代码,详细讲解供大家学习,希望可以帮到大家。欢迎订阅支持,正在不断更新中~ 基于深度学习的海上牧场鱼群识别技术 随着人工智能技术的不断发展,深

7-10修理牧场

7-10 修理牧场 (25分) 农夫要修理牧场的一段栅栏,他测量了栅栏,发现需要N块木头,每块木头长度为整数L​i​​个长度单位,于是他购买了一条很长的、能锯成N块的木头,即该木头的长度是L​i​​的总和。 但是农夫自己没有锯子,请人锯木的酬金跟这段木头的

[Usaco2006 Nov]Corn Fields牧场的安排 壮压DP

看到第一眼就发觉是壮压DP 然后就三进制枚举子集吧。 这题真是壮压入门好题。。。 对于dp[i][j] 表示第i行,j状态下前i行的分配方案数。 那么dp[i][j]肯定是从i-1行转过来的 那么由于不能挨着放,那么我们肯定是枚举i - 1行状态时不能包含j的任何一位。 那么只要令k = ((1 << n) - 1) ^ j,k中肯定就不包含j的位了 是这样枚举k的子集 in