码迷,mamicode.com
首页 >  
搜索关键字:斜率    ( 1026个结果
LeetCode: Sqrt(x) [069]
【题目】 Implement int sqrt(int x). Compute and return the square root of x. 【题意】 实现 int sqrt(int x),计算并返回平方根。 【思路】 用牛队迭代法求解,本题可以转化为求 f(n)=n^2-x=0的解 用牛顿迭代法不断逼近真实解,假设曲线上有点(n[i],f(n[i])) 则这点出的斜率为2ni, 通过该点的直线方程为 y=2n[i](...
分类:其他好文   时间:2014-06-04 23:38:20    阅读次数:325
用中点Bresenham画直线算法绘制任意斜率直线
使用VC 6.0 mfc实现编程刚学的图像学,挺难学的,show 代码吧void CLineView::OnDraw(CDC* pDC) { CLineDoc* pDoc = GetDocument();ASSERT_VALID(pDoc);// TODO: add draw code for na...
分类:其他好文   时间:2014-06-04 18:15:36    阅读次数:627
【leetcode】Max Points on a Line
题目:给定二维坐标上的若干点,找出这样一条线,属于该线的点数最多,返回点数。 分析:两个点确定了一条直线。共线,说明斜率相同。那么确定一个点A,该点与其他的点就会生成不同的斜率。这些斜率中,会存在相同的,那么这些相同的斜率就说明他们跟A在同一条直线上。 这里我们把斜率分成两种,一种是正常的斜率,就是可以写成 y = kx + b形式的k;一种就是横坐标相同,纵坐标不相同的,这时的斜率为无穷大。...
分类:其他好文   时间:2014-05-23 00:43:16    阅读次数:301
UVA 1393 - Highways (容斥原理计数)
题目链接:1393 - Highways 题意:给定一个n * m的点阵,问两两相连后,能组成多少条至少穿过两个点的直线,并且不是水平或垂直的 思路:找过两点的线段,由于是整数坐标,只要他的斜率不是整数,即x / y不是整数就能满足答案,然后先记录下这所有的位置,然后利用容斥原理求出对应每个点可以连出多少条这样的线段,最后去求和,求和的时候要注意,由于有一些是重复计算了,比如1 1 和 2 2...
分类:其他好文   时间:2014-05-22 07:36:25    阅读次数:188
hdu2829之二维斜率优化DP
T. E. Lawrence was a controversial figure during World War I. He was a British officer who served in the Arabian theater and led a group of Arab nationals in guerilla strikes against the Ottoman Empir...
分类:其他好文   时间:2014-05-18 15:17:29    阅读次数:316
【转】斜率优化的一道例题
我们知道,有些DP方程可以转化成DP[i]=f[j]+x[i]的形式,其中f[j]中保存了只与j相关的量。这样的DP方程我们可以用单调队列进行优化,从而使得O(n^2)的复杂度降到O(n)。可是并不是所有的方程都可以转化成上面的形式,举个例子:dp[i]=dp[j]+(x[i]-x[j])*(x[i...
分类:其他好文   时间:2014-05-17 14:19:06    阅读次数:214
hdu3507之斜率优化DP入门
Print Article Time Limit: 9000/3000 MS (Java/Others)    Memory Limit: 131072/65536 K (Java/Others) Total Submission(s): 4780    Accepted Submission(s): 1437 Problem Description Zero has an...
分类:其他好文   时间:2014-05-15 23:30:51    阅读次数:357
bzoj 1096: [ZJOI2007]仓库建设
dp是很好想的了,关键是数据太大,普通dp肯定超时,所以一定有用某种优化,dp优化也就那么几种,这道题用的是斜率优化,先写出普通的状态转移方程: dp[i] = min{ dp[j] + Σ ( p[k] * (x[i] - x[k] ) ), j+1 #include #include #inc....
分类:其他好文   时间:2014-05-09 16:05:35    阅读次数:301
bzoj 3437 斜率优化DP
写题解之前首先要感谢妹子。 比较容易的斜率DP,设sum[i]=Σb[j],sum_[i]=Σb[j]*j,w[i]为第i个建立,前i个的代价。 那么就可以转移了。 备注:还是要感谢妹子。/**************************************************...
分类:其他好文   时间:2014-05-08 10:24:20    阅读次数:260
Leetcode: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. 解题想法: 其实判断一个直线上最好的方法是判断斜率。如果在同一直线上,那么直线上一点与其他点的斜率相...
分类:其他好文   时间:2014-05-07 21:13:02    阅读次数:323
1026条   上一页 1 ... 100 101 102 103 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!