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 - 春节十二响
启发式合并板子题,之前做过。
题解

浙公网安备 33010602011771号