1010 HNOI2008 玩具裝箱toy

2021-08-06 03:04:46 字數 669 閱讀 9132

題目鏈結

題目大意:把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...