赛时
T1:毫无想法
T2:忘了悬线法怎么搞……
T3:最短路+最小生成树
T4:暴力
赛后
30(10)+0(0)+10(100)+20(20)=60
T1果然是在原串上处理,我果然没想出来……
由因式分解可得,(sumlimits_{i=x1}^{x2}sumlimits_{j=y1}^{y2}s_i imes s_j=sumlimits_{i=x1}^{x2}s_i imessumlimits_{j=y1}^{y2}s_j) 然后就变成了一堆极小的和,拿桶排排一排即可
T2神奇优化暴力炸掉了,正解果然是悬线法。
T3手写堆炸掉了,判断的顺序反了,丢了大概80pts的样子……
T4是DP,我一直往贪心的方向想。
总结
- 堆也能炸,我真是……
- DP无处不在
- 矩阵问题有一些有趣的性质