码迷,mamicode.com
首页 >  
搜索关键字:斜率    ( 1026个结果
Intersecting Lines - POJ 1269(判断平面上两条直线的关系)
分析:有三种关系,共线,平行,还有相交,共线和平行都可以使用叉积来进行判断(其实和斜率一样),相交需要解方程....在纸上比划比划就出来了....代码如下:========================================================================...
分类:其他好文   时间:2015-09-07 19:29:58    阅读次数:148
hdu 5033 单调栈 ****
看出来是单调栈维护斜率,但是不会写,2333,原来是和询问放在一起的 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 typedef __int64 ll; 8 using namespace std...
分类:其他好文   时间:2015-09-07 00:22:07    阅读次数:200
BZOJ 1597: [Usaco2008 Mar]土地购买( dp + 斜率优化 )
既然每块都要买, 那么一块土地被另一块包含就可以不考虑. 先按长排序, 去掉不考虑的土地, 剩下的土地长x递增, 宽y递减dp(v) = min{ dp(p)+xv*yp+1 }假设dp(v)由i转移比由j转移优(i>j), 那么dp(i)+xv*yi+1 -xv然后就斜率优化, 单调队列维护一个....
分类:其他好文   时间:2015-09-04 15:44:01    阅读次数:182
hdu5032 树状数组
题意:对于一个1000*1000的Mushroom,起点在(1,1)给定一个斜率和一个x,求由斜率和x所对应的直线构成的三角形内蘑菇的总值。每个点的对应的值为(x+A)(y+B)解每个点都有一个相对于(1,1)的一个斜率我们就按照这个斜率的大小进行排序 大的放在后面然后我们对于每个要查询的点的斜率的...
分类:编程语言   时间:2015-09-04 14:17:26    阅读次数:175
BZOJ 1096: [ZJOI2007]仓库建设( dp + 斜率优化 )
dp(v) = min(dp(p)+cost(p,v))+C(v)设sum(v) = ∑pi(1≤i≤v), cnt(v) = ∑pi*xi(1≤i≤v), 则cost(p,v) = x(v)*(sum(v)-sum(p)) - (cnt(v)-cnt(p))假设dp(v)由dp(i)转移比dp(j...
分类:其他好文   时间:2015-09-04 07:13:29    阅读次数:252
Codeforces GYM 100651 D I Conduit! (水计算几何)
大致题意:  1e3 个线段,画在一张纸上,求可以看成多少个线段,( 两个线段部分重叠,或收尾相接将看成一个线段) 思路: 在同一一条直线上的两条线段: 他们斜率相等,他们在Y轴或X轴上的投影点相等。然后根据这两个排下序就可以搞出来了。 这题卡精度,要用到eps //#pragma comment(linker, "/STACK:1024000000,1024...
分类:其他好文   时间:2015-08-31 23:45:13    阅读次数:260
bzoj-3672 购票
题意: 给出一颗n个结点的有根树,边有长度; 每个点有可以购票前往长度相差不超过li的它的祖先,票的花费为pi*长度+qi; 当然的,可以的选择多次倒车到达; 求每个点到根的最小花费; n 题解: 这题真的好贴心,数据特殊情况都给你让你特判了2333; 首先一条链的情况都会吧,设f[i]为i到根的最小花费,dis为到根的距离; 转移方程为:f[i]=f[j]+p[i]*(...
分类:其他好文   时间:2015-08-31 19:45:24    阅读次数:192
【斜率优化】【HNOI 2008】【bzoj 1010】玩具装箱toy
1010: [HNOI2008]玩具装箱toyTime Limit: 1 Sec Memory Limit: 162 MB Submit: 7449 Solved: 2854 DescriptionP教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京。他使用自己的压缩器进行压缩,其可以将任意物品变成一堆,再放到一种特殊的一维容器中。P教授有编号为1…N的N件玩具,第i件玩具经过...
分类:其他好文   时间:2015-08-28 19:52:46    阅读次数:189
【leetcode每日一题】149.Max Points on a line
题目:Given n points on a 2D plane, find the maximum number of points that lie on the same straight line. 解析:题目要求是给定n个2维的点,求出总共有多少个点在同一条直线上。由数学知识可知,给定三个点a,b,c,如果三个点在一条直线上,则a和b的斜率与c和d的斜率是相同的。用哈希表来做,针对每个点...
分类:其他好文   时间:2015-08-28 17:52:12    阅读次数:205
01背包(分组) HDOJ 4341 Gold miner
题目传送门题意:有n个金矿,每个金矿有抓取的消耗的时间和价值,矿工在原点,问在T时间内能得到的最大的价值分析:唯一和01背包不同的是金矿可能共线,也就是抓取近的金矿后才能抓后面共线的金矿。这是分组背包问题,方法是将点按照斜率排序,如果相等按照距离原点远近排序,将斜率相等的点分成一组,每组的点累加上前...
分类:其他好文   时间:2015-08-28 09:34:08    阅读次数:131
1026条   上一页 1 ... 75 76 77 78 79 ... 103 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!