摘要: 传送门 先把相邻的同色的点缩点 每个点向上一个同色的点连边 发现就是求选出几条边,使它们不相交的方案数 考虑令 \(dp[i][j]\) 为考虑到位置 \(i\),上一次选点为 \(j\) 时的方案数 可以树状数组优化转移 Code: #include <bits/stdc++.h> using n 阅读全文
posted @ 2021-09-12 21:45 Administrator-09 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 传送门 首先有个审题问题:那个 \(p\) 是最大值,所以 \(p_i \leqslant p_{i-1}+1\) 指的实际上是位置 \(i\) 的数最多比前面的数的最大值大1 我因为看成最多比 \(i-1\) 位置上的数大1浪费了不少时间 对计数题求 \(\sum k^2\),其中 \(k\) 为 阅读全文
posted @ 2021-09-12 06:57 Administrator-09 阅读(7) 评论(0) 推荐(0) 编辑