左偏樹 CODE VS 1063 合併果子

2021-08-04 07:08:40 字數 529 閱讀 5196

ps:博主又來水blog辣

不需要了吧。

二叉哈夫曼樹。

直接上**

今天覆習堆quq,額、

於是很想碼左偏樹,發現竟然沒有水左偏樹的blog,所以來一發不要建議。

看到code[vs]有道合併果子++,資料大了100倍,那只能用單調序列了。

#include

#include

using

namespace

std;

const

int maxn=20005;

struct jza[maxn];

inline

int _read()

int n,ro,til,ans;

int merge(int x,int y)

void put(int x)

int get()

int main()

printf("%d\n",ans);

return

0;}

codevs 1063 合併果子

中午一看到這題,馬上想起了能量項鍊的那個模型,即區間型的dp,完全沒有注意到n的範圍,犯了先入為主的錯誤 下午回到學校馬上就去寫這個幾乎是模板的 提交直接mle,才發現n的最大值為10000,dp n n 的大小為 10000 10000 4 bytes 乙個int為32 4 9 bits,即4個位...

Codevs 1063 合併果子

時間限制 1 s 空間限制 128000 kb 題目等級 鑽石 diamond description 在乙個果園裡,多多已經將所有的果子打了下來,而且按果子的不同種類分成了不同的堆。多多決定把所有的果子合成一堆。每一次合併,多多可以把兩堆果子合併到一起,消耗的體力等於兩堆果子的重量之和。可以看出,...

codevs 1063 合併果子

1063 合併果子 2004年noip全國聯賽普及組 時間限制 1 s 空間限制 128000 kb 題目等級 鑽石 diamond description 在乙個果園裡,多多已經將所有的果子打了下來,而且按果子的不同種類分成了不同的堆。多多決定把所有的果子合成一堆。每一次合併,多多可以把兩堆果子合...