斜率优化
.
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 · 157 阅读 · 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 · 159 阅读 · 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 · 95 阅读 · 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 · 148 阅读 · 0 评论 -
浅谈斜率优化
斜率优化普适解法转载 2019-06-28 10:24:30 · 357 阅读 · 0 评论 -
Luogu P2900 [USACO08MAR]土地征用Land Acquisition
这是一道有技巧的斜率优化题。(不会斜率优化,请戳这里) 设ai,bi分别为第i块土地的长、宽a_i,b_i分别为第i块土地的长、宽ai,bi分别为第i块土地的长、宽。 首先,我们按长为第一关键字,宽为第二关键字排序,使得长为非下降序列,当长相等时,宽为非下降序列。因为如果一块土地长,宽都大,就可以把比它长宽都小的土地吃掉,所以我们排序后,再删去一些不需要保留的土地,使得所有土地的宽单调递减。 ...原创 2019-07-01 11:16:45 · 138 阅读 · 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 · 87 阅读 · 0 评论