摘要:
这道题是主席树维护树上K大值。需要可持久化线段树启发式合并。 没有link的话就和count on a tree 一样,有link的话就暴力重构size较小的树,时间复杂度.... 真的是头铁。。。 ~~树剖求lca维护起来好麻烦啊。。。~~可能是我的锅 UPD:就是我的锅....启发式合并一直写的 阅读全文
摘要:
线段树合并。 正解好像不是线段树合并,但是出于练手的目的写了线段树合并。 大概就是对于左右子树,如果有一个为空,返回非空的,如果都不为空,就把这两个整合到一起就行了。 cpp include include include include using namespace std; const int 阅读全文
摘要:
数据极水,不加优化的多重背包都能过。。。早知道考试的时候不加奇奇怪怪的卡常优化,卡了45分。。。 就是从前往后做一个多重背包,从后往前再做一个,问的时候就暴力求一下跳过这个的最佳方案。。。 cpp include include include using namespace std; int f[ 阅读全文