題目鏈結
題目大意:把n個物品壓縮,一次可以把[l,r]區間的物品壓縮,有乙個費用,最小化費用
題解:斜率優化……推一下式子…… 還有
o(nl
ogn)
的做法
我的收穫:斜率優化t1
#include
#include
#include
using
namespace
std;
#define m 50005
int deq[m],n,c;
long
long sum[m],dp[m];
inline
long
long sqr(long
long x)
inline
long
long up(int x,int y)
inline
long
long down(int x,int y)
inline
long
long calc(int x,int y)
void work()
printf("%lld\n",dp[n]);
}void init()
int main()
1010 HNOI2008 玩具裝箱toy
time limit 1 sec memory limit 162 mb submit 7763 solved 2981 submit status discuss p教授要去看奧運,但是他捨不下他的玩具,於是他決定把所有的玩具運到北京。他使用自己的壓縮器進行壓縮,其可以將任意物品變成一堆,再放到一...
BZOJ1010 HNOI2008 玩具裝箱toy
先把程式放著,週末來更新 華麗的分割線 不想寫題解了。照著網上的題解推一邊即可 注意有的題解最後推倒出來明明是求上 下 凸包的形式,但配的圖卻是下 上 凸包的。不過斜率優化還不是搞的很懂。time limit 1 sec memory limit 162 mb submit 6661 solved ...
BZOJ 1010 HNOI2008 玩具裝箱
看到本題以後,分析了一下,發現是dp,然後看了下資料規模會超時。後來看了hzw的題解才發現是需要斜率優化的,方程是看懂了但是證明還是有點迷迷糊糊。最後,判斷函式是對著hzw的標程打的,剩下自己手擼掉了,程式並不長,但思想很秒。include include include include using...