斜率优化
.
Infinite_Jerry
这个作者很懒,什么都没留下…
展开
-
HDU 2993 MAX Average Problem
这题要卡读入,必须用fread。以下提供两种方法:1.//二分做法,时间复杂度O(T*N*log20000000),T为数据组数。超时代码——HDU数据真强。#include<cstdio>#include<cstring>#include<algorithm>using namespace std;const int N=1e5+10;co...转载 2019-07-01 16:20:26 · 150 阅读 · 0 评论 -
HDU 3045 Picnic Cows
这是一道猥琐的题。#include<cstdio>#include<cstring>#include<algorithm>using namespace std;typedef long long ll;const int N=4e5+10;int n,m,q[N],l,r;ll a[N],s[N],f[N];ll x(int i){retur...原创 2019-07-02 11:31:11 · 154 阅读 · 0 评论 -
HDU 3480 Division
卡long longlong ~~longlong long的水题。设f[i][j]表示前i个数分成j份的最小费用f[i][j]表示前i个数分成j份的最小费用f[i][j]表示前i个数分成j份的最小费用。很明显,这道题要用sortsortsort。转移方程:f[i][j]=min f[k][j−1]+a[k+1]∗a[i]f[i...原创 2019-07-02 21:15:34 · 88 阅读 · 0 评论 -
HDU 2829 Lawrence
有点复杂的斜率优化题。前置知识:∑i=1n∑j=i+1nai∗aj=(∑i=1nai)2−∑i=1nai22 (1)\sum_{i=1}^n \sum_{j=i+1}^n a_i*a_j=\dfrac{(\sum_{i=1}^n a_i)^2- \sum_{i=1}^n a_i^2}{2}~~~~~~...原创 2019-07-03 10:17:31 · 140 阅读 · 0 评论 -
浅谈斜率优化
斜率优化普适解法转载 2019-06-28 10:24:30 · 346 阅读 · 0 评论 -
Luogu P2900 [USACO08MAR]土地征用Land Acquisition
这是一道有技巧的斜率优化题。(不会斜率优化,请戳这里)设ai,bi分别为第i块土地的长、宽a_i,b_i分别为第i块土地的长、宽ai,bi分别为第i块土地的长、宽。首先,我们按长为第一关键字,宽为第二关键字排序,使得长为非下降序列,当长相等时,宽为非下降序列。因为如果一块土地长,宽都大,就可以把比它长宽都小的土地吃掉,所以我们排序后,再删去一些不需要保留的土地,使得所有土地的宽单调递减。...原创 2019-07-01 11:16:45 · 127 阅读 · 0 评论 -
HDU 3507 Print Article
这是一道斜率优化简单题,但是他不给清楚数据范围。注意:0≤Ci。0\le C_i。0≤Ci。不会斜率优化,请戳这里。设f[i]表示对前i个单词进行处理的最低费用,s为c的前缀和f[i]表示对前i个单词进行处理的最低费用,s为c的前缀和f[i]表示对前i个单词进行处理的最低费用,s为c的前缀和。则有:f[i]=min f[j]+(s[i]−s[j])2+m&...原创 2019-07-01 11:27:12 · 79 阅读 · 0 评论