码迷,mamicode.com
首页 >  
搜索关键字:斜率    ( 1026个结果
【BZOJ-1492】货币兑换Cash DP + 斜率优化 + CDQ分治
1492: [NOI2007]货币兑换Cash Description 小Y最近在一家金券交易所工作。该金券交易所只发行交易两种金券:A纪念券(以下简称A券)和 B纪念券(以下 简称B券)。每个持有金券的顾客都有一个自己的帐户。金券的数目可以是一个实数。每天随着市场的起伏波动, 两种金券都有自己当时 ...
分类:其他好文   时间:2016-05-17 22:30:04    阅读次数:227
bzoj1597: [Usaco2008 Mar]土地购买
斜率优化dp。 #include #include #include using namespace std; const int maxn = 50000 + 10; struct Field { long long x,y; } t[maxn]; long long f[maxn],x[maxn... ...
分类:其他好文   时间:2016-05-15 18:12:26    阅读次数:205
【斜率优化】BZOJ1010 [HNOI2008]玩具装箱toy
【题目大意】 P教授有编号为1...N的N件玩具,第i件玩具长度为Ci.为了方便整理,P教授要求在一个一维容器中的玩具编号是连续的。如果将第i件玩具到第j个玩具放到一 个容器中,那么容器的长度将为 x=j-i+Sigma(Ck) i<=K<=j 制作容器的费用与容器的长度有关, 如果容器长度为x,其 ...
分类:其他好文   时间:2016-05-14 21:18:54    阅读次数:242
数据结构(树链剖分):NOI2014 购票
用线段树优化凸包。 注意以下细节: 1.必须先递归非重儿子,若先递归重儿子,可能会把有用解踢掉。 2.不能每条链只建一个凸包,因为凸包不能只用某一部分去更新答案(可能不在考虑范围中的点联合某点踢掉了最优的点)。 还有就是老实地用double比斜率吧,不然爆long long。 ...
分类:其他好文   时间:2016-05-14 10:16:54    阅读次数:124
[斜率优化DP] codeforces 673E. Levels and Regions
题意: 要把1~n1~n分成kk组,每组内的数必须连续,组与组不相交且每个数必须属于一个组,并且任意ii有一个参数tit_i。 如果[l,r][l,r]为一组,那么从ll走到l+1l+1的概率是tltl\frac{t_l}{t_l},从l+1l+1走到l+2l+2的概率是tltl+1+tl+1tl+1\frac{t_l}{t_{l+1}}+\frac{t_{l+1}}{t_{l+1}},依次类推...
分类:其他好文   时间:2016-05-13 00:27:50    阅读次数:291
UVa 378 - Intersecting Lines
题目:给你平面上的两条直线,判断两直线关系,平行,重合,相交,如果相交求交点。 公式:p1xp2=x1*y2-x2*y1(外积) 判断q是否在线段p1-p2上面,根据(p1-q)x(p2-q)=0来判断q是否在直线p1-p2上。 两直线平行:(p1-p2)x(q1-q2)=0,为什么?把两条直线的斜率写出来并且令他们相等,这个等式就是这个公式。 p1-p2,q1-q2的交点: (...
分类:其他好文   时间:2016-05-12 21:09:10    阅读次数:200
POJ 2398 Toy Storage(计算几何)
题意:给定一个如上的长方形箱子,中间有n条线段,将其分为n+1个区域,给定m个玩具的坐标,统计每个区域中的玩具个数。 题解:通过斜率判断一个点是否在两条线段之间。 /** 通过斜率比较点是否在两线段之间 */ #include"iostream" #include"cstdio" #include"algorithm" #include"cstring" using n...
分类:其他好文   时间:2016-05-12 17:30:24    阅读次数:297
斜率优化dp小结
单调队列优化在写斜率优化之前,我们来回顾一下单调队列优化的dp 1. 对于如下形式的dp方程 dp[i]=min{dp[j]+f(j)}(0<j<i)dp[i] = min\{dp[j] + f(j)\} (0 < j < i) 我们直接用一个变量维护(0, i)中dp[j] + f(j)的最小值即可2.对于如下形式的dp方程 dp[i]=min{dp[j]+f(j)}(i?m<j<i)dp...
分类:其他好文   时间:2016-05-12 15:13:29    阅读次数:260
bzoj1010: [HNOI2008]玩具装箱toy
斜率优化dp。 #include #include #include using namespace std; const int maxn = 50000 + 10; int n; long long L; int c[maxn],q[maxn]; long long s[maxn],f[maxn... ...
分类:其他好文   时间:2016-05-11 19:37:00    阅读次数:123
BZOJ 1597 土地购买 斜率优化
斜率优化...
分类:其他好文   时间:2016-05-11 08:15:38    阅读次数:188
1026条   上一页 1 ... 64 65 66 67 68 ... 103 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!