摘要:
构造方法肯定是把相邻两个点连到一起,变成一个新点,然后再把新点和别的点连到一起.... 设f[i,j]为把第i到j个点都连到一起的代价,那么答案就是f[1,n] f[i,j]=min{f[i,k]+f[k+1,j]+x[k+1]-x[i]+y[k]-y[j]} (画一画就知道了) 然后显然满足四边形 阅读全文
posted @ 2018-08-10 21:39
Ressed
阅读(176)
评论(0)
推荐(0)
摘要:
推出来式子以后斜率优化水过去就完事了 阅读全文
posted @ 2018-08-10 21:28
Ressed
阅读(199)
评论(0)
推荐(0)
摘要:
推出来式子然后斜率优化水过去就完事了 阅读全文
posted @ 2018-08-10 21:25
Ressed
阅读(177)
评论(0)
推荐(0)
摘要:
题意:N*M的矩阵,矩阵中有一些坏格子,要在好格子里铺2*3或3*2的地砖,问最多能铺多少个。 我的方法好像和网上流传的方法不太一样...不管了.... 由数据范围很容易想到状压dp 我们设某个状态的某一位表示这个格是某种地砖的左上角 那么就会有三种状态,理论上应该用三进制来存储,但我哪会三进制用位 阅读全文
posted @ 2018-08-10 21:20
Ressed
阅读(207)
评论(0)
推荐(0)
摘要:
首先按x从小到大排序,那么可得: f[i]=min{f[j]+x[i]*maxy[j+1..i]} 然而这样是$O(n^2)$的而且无法做优化。 然后我们考虑:如果对于某一点,存在另一点的x和y都比它大,那这个点是可以删掉不参与计算的(因为那个较大的点一定要被买,那只要把这两点放在一组里,较小的点是 阅读全文
posted @ 2018-08-10 21:08
Ressed
阅读(167)
评论(0)
推荐(0)
摘要:
首先推一波公式: 设f[t][i]为第t天以i为结尾,这时已经算了的最小公差$*m^2$ 设s[i]为1到i的和 $$f[t][i]=min\{f[t-1][j]+m*(s[i]-s[j]-\frac{s[n]}{m})\}^2$$ $$f[t][i]=min\{f[t-1][j]+\frac{(s 阅读全文
posted @ 2018-08-10 20:58
Ressed
阅读(163)
评论(0)
推荐(0)

浙公网安备 33010602011771号