摘要:
A. 【例题1】树的统计 板子。树链剖分 + 线段树。 #include <iostream> #define N 100005 int n,m,hed[N],tal[N],nxt[N],cnte,rt; void de(int u,int v) {tal[++cnte]=v,nxt[cnte]=h 阅读全文
posted @ 2025-07-04 12:33
整齐的艾萨克
阅读(11)
评论(0)
推荐(0)
摘要:
笛卡尔树题最难的地方永远不是笛卡尔树本身。 A. 【例题1】棋盘 发现可以把棋盘分割成若干个矩形,把问题转化成每个矩形里的方案数,再统计答案。 考虑建出一棵小根笛卡尔树,由笛卡尔树的性质可知,每棵子树都对应序列的一个区间。 对每个节点,令它子树的区间范围为 \([L,R]\),那么该节点就代表一个左 阅读全文
posted @ 2025-07-04 08:09
整齐的艾萨克
阅读(13)
评论(0)
推荐(0)

浙公网安备 33010602011771号