码迷,mamicode.com
首页 >  
搜索关键字:土地购买    ( 44个结果
土地购买(斜率优化DP)
题解:(~~等待补锅~~) ...
分类:其他好文   时间:2019-10-30 21:07:11    阅读次数:105
[Bzoj1597][Usaco2008 Mar]土地购买
题目链接 因为题目说可以分组,并且是求最值,所以斜率优化应该是可以搞的,现在要想怎么排序使得相邻的数在一个组中最优。 我们按照宽w从小到大,高h从小到大排序。这时发现可以筛掉一些一定没有贡献的土地,什么样的土地没有贡献呢?这样的:h[i]<=h[j],w[i]<=w[j],此时i没有贡献。 所以排序 ...
分类:其他好文   时间:2019-09-21 19:00:39    阅读次数:82
[USACO 2008 MAR] 土地购买
[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=1597 [算法] 首先将所有土地按长为第一关键字 , 宽为第二关键字排序 显然 , 当i > j , 且yi >= yj时 , 土地j没有用 , 不妨使用单调栈弹出所有没有用的土地 用f ...
分类:其他好文   时间:2019-02-06 23:57:51    阅读次数:209
bzoj1597/luogu2900 土地购买 (斜率优化dp)
首先按x从小到大排序,那么可得: f[i]=min{f[j]+x[i]*maxy[j+1..i]} 然而这样是$O(n^2)$的而且无法做优化。 然后我们考虑:如果对于某一点,存在另一点的x和y都比它大,那这个点是可以删掉不参与计算的(因为那个较大的点一定要被买,那只要把这两点放在一组里,较小的点是 ...
分类:其他好文   时间:2018-08-10 23:28:55    阅读次数:307
[USACO 08MAR]土地购买 Land Acquisition
[USACO08MAR] 土地购买 Land Acquisition 1.题目 题目描述 约翰准备扩大他的农场,眼前他正在考虑购买N块长方形的土地。如果约翰单买一块土地,价格就是土地的面积。但他可以选择并购一组土地,并购的价格为这些土地中最大的长乘以最大的宽。比如约翰并购一块3 × 5和一块5 × ...
分类:其他好文   时间:2018-07-06 21:31:59    阅读次数:172
bzoj 1597 [Usaco2008 Mar]土地购买——斜率优化dp
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1597 又一道斜率优化dp。负数让我混乱。不过仔细想想还是好的。 还可以方便地把那个负号放到x上。只要改一下slope里的一个负号,就变成正常舒服的递增了。 这道题的要点其实是一开始h=0。不能 ...
分类:其他好文   时间:2018-06-19 16:12:35    阅读次数:186
bzoj1597 [Usaco2008 Mar]土地购买
[Usaco2008 Mar]土地购买 Time Limit: 10 Sec Memory Limit: 162 MB Description 农夫John准备扩大他的农场,他正在考虑$N (1 using namespace std; const int maxn = 5e4 + 5; struc ...
分类:其他好文   时间:2018-03-28 01:36:15    阅读次数:162
【BZOJ1597】【Usaco2008 Mar】土地购买 斜率优化DP
题目: "题目在这里" 思路与做法: 这题如果想要直接dp的话不太好处理。 不过, 我们发现如果$a[i].x =a[j].x$且$a[i].y =a[j].y$ $($a是输入的数组,x为长,y为宽$)$, j是没用的, 可以直接去掉, 然后就可以dp了 容易得出状态转移方程为: $f_i = m ...
分类:其他好文   时间:2018-03-18 20:39:19    阅读次数:196
BZOJ 1597: [Usaco2008 Mar]土地购买
BZOJ 1597: [Usaco2008 Mar]土地购买 Description 农夫John准备扩大他的农场,他正在考虑N (1 include include include include define fo(i,a,b) for(int i=a;i=b;i ) define rep(i, ...
分类:其他好文   时间:2017-12-07 18:58:09    阅读次数:114
JZYZOJ1330 土地购买 dp 斜率优化
不用long long的话只能ac一半的点而且完全查不出来错...放弃cin保平安.. x[i],y[i]分别为第i块土地的长和宽,输入后需要排序然后去掉冗余数据,最后得到的x[i]递增y[i]递减(或者y[i]递增x[i]递减),因为如果x[i]>x[j]的同时y[i]>y[j]则j是不必要存在的 ...
分类:其他好文   时间:2017-11-04 18:04:22    阅读次数:230
44条   1 2 3 4 5 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!