摘要: 题目链接 点击打开链接 题目解法 很牛的题!!! 先考虑一步很牛的转化:把矩阵黑白染色,且 \(i+j\) 为奇数的位置的值取反,每次操作变为左上右下 \(+v\),左下右上 \(-v\) 这样有啥好处?操作不会使行和列的和改变 考虑答案的下界显然是:\(\max\{\)行的绝对值之和,列的绝对值之 阅读全文
posted @ 2024-02-05 21:08 Farmer_D 阅读(11) 评论(0) 推荐(0)
摘要: 题目链接 点击打开链接 题目解法 这种树的形态计数题首先可以想到 \(prufer\) 序列计数,如果没有任何限制,那么方案数为 \(\prod \frac{(n-2)!}{deg_i}\),其中 \(deg_1=d_1-1,deg_i=d_i(2\le i\le n)\) 对于每个点分开求贡献 考 阅读全文
posted @ 2024-02-05 14:59 Farmer_D 阅读(15) 评论(0) 推荐(0)
摘要: 题目链接 点击打开链接 题目解法 有点牛的题,前面的转化感觉很妙 首先一个显然的性质是:一个棋子不可能走回头路,不然前面的路就白走了 下面是最妙的一步:我们令 \(st_i\) 为 \(i-1\to i\) 和 \(i\to i+1\) 的颜色是否相同,那么问题可以转化成:选择 \(\{p_i\}\ 阅读全文
posted @ 2024-02-04 15:29 Farmer_D 阅读(22) 评论(0) 推荐(0)
摘要: 题目链接 点击打开链接 题目解法 好有技巧性的题(感觉 \(n\le 80\) 这个数据范围就很奇怪啊) 首先可以发现 \(k\le 3\) 是好做的,只要枚举断点,然后 \(dp\) 做一遍 \(lcs\) 即可,时间复杂度为 \(O(n^{2k+1})\),不过严重跑不满,所以可以跑 \(k=4 阅读全文
posted @ 2024-02-03 16:48 Farmer_D 阅读(30) 评论(0) 推荐(0)
摘要: 题目链接 点击打开链接 题目解法 构造题会不了一点(其实胡了一个做法,但要 \(\frac{3}{2}n\) 步) 显然异或和 \(=1\) 无解 令 \(s_i\) 为 \(a_i\) 的异或前缀和 考虑操作 \(x,x+1,x+2\) 的变化,手推一下发现 \(s_{x}\Leftarrow s 阅读全文
posted @ 2024-02-02 14:36 Farmer_D 阅读(13) 评论(0) 推荐(0)
摘要: 题目链接 点击打开链接 题目解法 一个数 \(c\) 是可爱(下文称为合法)的,当且仅当 \(c\in [x^2,x(x+1)]\) 令 \(a_i\) 属于 \([x_i,x_i(x_i+1)]\) 一个显然的范围是 \(x_1\le 2\times 10^6\) 考虑枚举 \(x_1\) 现在说 阅读全文
posted @ 2024-02-02 13:44 Farmer_D 阅读(13) 评论(0) 推荐(0)
摘要: 题目链接 点击打开链接 题目解法 \(\sum j-i\) 是不好维护的,考虑把 \(j-i\) 拆成之和 \(i,j\) 相关的项 可以得到:\(\sum\limits_{i<j}[p_i>p_j](j-i)=\sum\limits_{i=1}^n i(\sum\limits_{j=1}^{i-1 阅读全文
posted @ 2024-01-31 16:51 Farmer_D 阅读(20) 评论(0) 推荐(0)
摘要: 题目链接 点击打开链接 题目解法 考虑如何添加数,使得 \(\{a_1,...,a_i\}\) 到 \(\{a_1,...,x,a_j,...,a_i\}\) 是合法的 需要手玩一会才能发现合法条件很简单:\(x>a_j\) 考虑对这个进行计数 一个一个添元素是难维护的,现在假设有最终的序列,每个位 阅读全文
posted @ 2024-01-31 14:43 Farmer_D 阅读(19) 评论(0) 推荐(0)
摘要: 题目链接 点击打开链接 题目解法 这咋想到的??? 计数不同的下标序列看上去就很不可做,考虑转化成计数排列 这显然会算重,考虑钦定一种方式,使得一个下标序列仅对应一个序列 我们这样构造: 从大到小加数,找到第一个 \(pos\) 满足当前未被删除的且包含 \(pos\) 的区间的 \(x\) 值均为 阅读全文
posted @ 2024-01-31 12:38 Farmer_D 阅读(33) 评论(0) 推荐(0)
摘要: 题目链接 点击打开链接 题目解法 好牛的性质!!! 首先一个家喻户晓的性质是:竞赛图缩点之后是一条链 考虑从这个上面拓展出一个更优美的性质: 竞赛图的 \(scc\) 个数 \(=\) 把点集分成两个集合 \(A,B\),满足 \(\forall u\in A,v\in B\),\(u,v\) 之间 阅读全文
posted @ 2024-01-29 22:38 Farmer_D 阅读(23) 评论(0) 推荐(0)