|---斜率优化
文章平均质量分 70
Spylft
这个作者很懒,什么都没留下…
展开
-
BZOJ 3437 小P的牧场
首先想到dp,我们定义dp[i]为在i造一个控制站,以及之前的最小消费. 所以有dp[i]=min(dp[j-1]+∑k=jib[k]∗(i−k)\sum_{k=j}^{i}b[k]*(i-k))+a[i]. 朴素的方法是O(N2N^2)的. 这显然过不了.所以我们去观察对于一个i,以及j,k这两种决策. 如果k比j优,则有dp[j−1]−dp[k−1]+∑l=jk−1b[l]∗(i−l)>原创 2016-09-11 13:57:48 · 389 阅读 · 0 评论 -
POI2014 Solar Lamps
第一件要干的事就是把它给你的坐标用它给你的两个向量表示出来,事实上这件事就够令人发狂了…所以开始解方程.我们有 {a∗x1+b∗x2=Xa∗y1+b∗y2=Y\begin{cases}a*x1+b*x2=X\\a*y1+b*y2=Y\end{cases} 解得: ⎧⎩⎨a=X∗y2−Y∗x2x1∗y2−x2∗y1b=X∗y1−Y∗x1x2∗y1−x1∗y2\begin{cases}原创 2016-11-09 21:11:12 · 550 阅读 · 0 评论