上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 18 下一页
摘要: 计算一个区间 [ l , r ] [l, r] [l,r] 的贡献,方法就是找到这个区间内 h h h 最小的几个点,然后从这几个点裂开计算贡献。 例如上图,我们就把整个问题的求解拆分成只考虑绿色部分的求解再利用几个绿色部分的信息整合到整体的信息。 状态: f ( p , 0 ) f (p, 0) 阅读全文
posted @ 2021-10-29 22:26 C2022lihan 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 考场挂分器,送分题变成送命题。 一、状态: 令 d p [ i ] [ j ] dp[i][j] dp[i][j] 表示 [ i , j ] [i, j] [i,j] 这个区间内组成超级括号序列的方案数 令 f [ i ] [ j ] f[i][j] f[i][j] 表示在 d p [ i ] [ 阅读全文
posted @ 2021-10-27 13:29 C2022lihan 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 1. 前言 和刚学的 I Love Random 一个道理,所以为了巩固赶紧又来写一篇。 2.题解 这道题和 I Love Random 一个道理,考虑构造答案序列,但是这道题和 I Love Random 有一个不一样的 Hint,就是一个非常小的贪心:假设我们现在构造了一个答案序列 p, 则 p 阅读全文
posted @ 2021-10-22 20:24 C2022lihan 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 原序列为 a a a,答案序列为 p p p。 令 f [ i ] [ j ] f[i][j] f[i][j] 表示构造了结果序列的前 i i i 位, p [ i ] = a [ j ] p[i] = a[j] p[i]=a[j] 的方案数。 [ L [ i ] , R [ i ] ] [L[i] 阅读全文
posted @ 2021-10-22 13:14 C2022lihan 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 高斯消元方程组版。 int gauss () { int r, c; for (r = 1, c = 1; c <= n; c++) { int _max = r; for (int i = r; i <= n; i++) if (Abs (a[i][c]) > Abs (a[_max][c])) 阅读全文
posted @ 2021-10-06 13:19 C2022lihan 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 做法超级简单,先从小到大排序,然后从后向前扫,选上更优就选上,不然就 \(break\) 证明。 反证法:假设选择集合不是后缀 假设现在有一个选择集合 \(S\)(存储的是下标),找到这个集合出现的空隙(即 \(i \notin S,i-1\in S\))。 令 \(T = \complement_ 阅读全文
posted @ 2021-09-24 13:42 C2022lihan 阅读(38) 评论(1) 推荐(1) 编辑
摘要: 1.前言 最开始想复杂了,听 lydd 说不算很难后又重新审视了一下自己的思路,确实想复杂了hh。 2.题解 首先,非环上的点的值是能确定的。(我就是这里想复杂了,认为叶子节点可以取任何值) 归纳法。 假设所有的子节点都是确定的,那么这个节点的值一定是子节点值集合的 \(mex\) (\(mex\) 阅读全文
posted @ 2021-09-21 14:28 C2022lihan 阅读(25) 评论(2) 推荐(1) 编辑
摘要: 题面 法一:基环树常规dp 和基环树直径一样分两种情况: ①:这个点选在树内 则找到这个树的根到最远的点(非树内)的距离,和根到最远的点(树内)的距离,两个加起来除以二就是答案。 ②:这个点选在环上 由于是环,不是很好做,所以破环成链,然后考虑这个点选择 \([l, r]\) 中 \((r = l 阅读全文
posted @ 2021-09-21 12:07 C2022lihan 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 假设不是相邻两元素之差的最小值 假设最优区间 ( [ l , r ] [l,r] [l,r],区间内没有重复的 c x c_x cx​, c y c_y cy​) 的极差的下标为 x , y x, y x,y ( x x x 为最小值的下标, y y y 为最大值的下标 ( ∣ x − y ∣ ≠ 阅读全文
posted @ 2021-09-16 21:17 C2022lihan 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 我终于会 c a t a l a n catalan catalan 了hh。 link 题意:有 n n n 个白球, m m m 个蓝球,将这些球排成一排,记 w i w_i wi​ 表示 [ 1 , i ] [1, i] [1,i] 的白球的个数, b i b_i bi​ 表示 [ 1 , i 阅读全文
posted @ 2021-09-02 16:50 C2022lihan 阅读(14) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 18 下一页