傳送門 noi
noino
i那道的加強版
實際也比較簡單
考慮每次排序後加入的就是一段連續的區間
提前排序之後維護一下當前新出現的節點的權值
每次暴力比一下新出現的這次會不會加進去
複雜度是調和級數的o(n
logn
)o(nlogn)
o(nlog
n)
#include
using
namespace std;
const
int rlen=
1<<20|
1;inline
chargc(
)#define gc getchar
inline
intread()
#define ll long long
#define re register
#define pii pair
#define fi first
#define se second
#define pb push_back
#define cs const
const
int mod=
998244353
,g=3
;inline
intadd
(int a,
int b)
inline
void
add(
int&a,
int b)
inline
intdec
(int a,
int b)
inline
void
dec(
int&a,
int b)
inline
intmul
(int a,
int b)
inline
void
mul(
int&a,
int b)
inline
intksm
(int a,
int b,
int res=1)
inline
void
chemx
(int
&a,int b)
inline
void
chemn
(int
&a,int b)
cs int n=
2000005
;int n,a[n]
;ll s[n]
,ans;
queue q;
inline ll solve
(int k)
while
(q.size()
)q.pop()
;return res;
}int
main()
荷馬史詩 k叉哈夫曼樹
題目描述 追逐影子的人,自己就是影子。荷馬 達達最近迷上了文學。但是由 奧德賽 和 伊利亞特 組成的鴻篇巨制 荷馬史詩 實在是太長了,達達想通過一種編碼方式使得它變得短一些。一部 荷馬史詩 中有 n 種不同的單詞,從 1 到 n 進行編號。其中第 i 種單詞出現的總次數為 wiwi。達達想要用 k ...
NOI 2015 荷馬史詩 (哈夫曼樹)
問題描述 追逐影子的人,自己就是影子。荷馬 allison 最近迷上了文學。她喜歡在乙個慵懶的午後,細細地品上一杯卡布奇諾,靜靜地閱讀她愛不釋手的 荷馬史詩 但是由 奧德賽 和 伊利亞特 組成的鴻篇巨制 荷馬史詩 實在是太長了,allison 想通過一種編碼方式使得它變得短一些。一部 荷馬史詩 中有...
bzoj4198 哈夫曼樹 荷馬史詩
description 追逐影子的人,自己就是影子。荷馬 allison 最近迷上了文學。她喜歡在乙個慵懶的午後,細細地品上一杯卡布奇諾,靜靜地閱讀她愛不釋手的 荷馬史詩 但是由 奧德賽 和 伊利亞特 組成的鴻篇巨制 荷馬史詩 實在是太長了,allison 想通過一種編碼方式使得它變得短一些。一部 ...