20260615紫题训练总结

A - 双十字

简单题。

赛时思路

枚举双十字中间的柄所在的列,记 \(l_i\) 表示第 \(i\) 行中当前列最多能向两边延伸多少格,\(u_i\) 表示当前列第 \(i\) 行能向上延伸多少格,\(d_i\) 表示当前列第 \(i\) 行能向下延伸多少格。那么答案为当前列的答案为 \(\sum_{i=1}^n\sum_{j=i}^n[j-u_j>i]u_i\cdot u_j\cdot\frac{(l_j-1+\max(l_j-l_i,0))\cdot\min(l_i,l_j)}2\)。枚举 \(i\),把 \(j\) 分成 \(j\ge i\)\(j<i\) 两部分讨论,用树状数组维护。

错误原因

式子写错了。
题解

B - 旅游

树剖板子题。
题解

C - 春节十二响

启发式合并板子题,之前做过。
题解

posted @ 2026-06-15 17:06  Link-Cut_Trees  阅读(16)  评论(0)    收藏  举报