摘要: statement 给你一个 \(n\) 个点的树,可以通过以下方式生成一个长度为 \(n\) 的序列 \(a\): 每次在树中选取一个未被标记的节点 \(u\),令 \(a_u\) 等于与节点 \(u\) 相邻的未被标记的节点个数,然后将节点 \(u\) 标记。 对于每一个整数 \(k\in[1, 阅读全文
posted @ 2021-09-06 16:06 AxDea 阅读(34) 评论(0) 推荐(0) 编辑
摘要: statement 给定一个 \(n \times n\) 的表格,表格中的每个元素有 \(p_{i,j}\) 的概率为 \(1\),否则为 \(0\)。 求至少有一行或一列或一条对角线全为 \(1\) 的概率。对角线指主对角线或副对角线。 \(n \le 21\) solution 1 首先显然是 阅读全文
posted @ 2021-09-06 16:05 AxDea 阅读(128) 评论(0) 推荐(0) 编辑
摘要: DP Trick 阅读全文
posted @ 2021-09-06 16:02 AxDea 阅读(117) 评论(0) 推荐(0) 编辑
摘要: statement 给你一个 \(n\) 个点 \(m\) 条边的无向图,边有权值,要求你删去最多两条边,使得 \(s\) 与 \(t\) 不连通,且删去的边权值和最小。 Hints \(2\le n\le 1000\) ,\(0\le m \le 30000\) solution 首先考虑删除一条 阅读全文
posted @ 2021-09-06 16:00 AxDea 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 题面 发现这个重开操作十分鬼畜,活生生将每一个状态和初始状态连了一条边。 由于每次重开肯定是使得本次通过关卡的时间增多,所以最优的情况一定是这次一定必然比期望时间多时才重开,也就是说,最优的情况一定是重开时候的期望和最终的期望相同。 发现重开时候期望时间越大必然导致了最后通关时间变长,所以可以用二分 阅读全文
posted @ 2021-09-06 15:56 AxDea 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 题面 考虑把每个点看成一个二元组 \((A, B)\) , \(A\) 和 \(B\) 分别表示这个点在第一个和第二个森林中处在的联通块的标号。 把这些 \((A, B)\) 画到坐标系上,发现有同一个纵坐标或同一个横坐标的两点无法连边。 设 \(x_1(a_1, b_1)\) 和 \(x_2(a_ 阅读全文
posted @ 2021-09-06 15:30 AxDea 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 题面 考虑最后一个操作,必然使得在被操作的这一列不同元素满足 \(B\) 矩阵中的相对位置。 倒退到前面的操作,必然是让那些在最后一次被操作的列中,对于相同元素的相对关系的调整。 发现关系过于复杂,使用图论建模,现在是要从矩阵 \(B\rightarrow A\) 。 由于每次只需要考虑 \(B\) 阅读全文
posted @ 2021-09-06 15:10 AxDea 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 牛客 - 排列计数机 statement 定义一个长为 \(k\) 的序列 \(A_1,A_2,…,A_k\) 的权值为:对于所有 \(1≤i≤k\),\(\max(A_1,A_2,…,A_i)\) 有多少种不同的取值。 给出一个 \(1\) 到 \(n\) 的排列 \(B_1,B_2,…,B_n\ 阅读全文
posted @ 2021-07-18 16:41 AxDea 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 题面 Link Y n o i 数 数 题 先化一下单次方差的式子: \[ \begin{align} &\frac{\sum a_i^2 - 2\sum a_i \cdot \bar{a} + \sum\bar{a}^2}{n}&\\ =&\frac{1}{n}\sum a_i^2 - \frac 阅读全文
posted @ 2021-05-03 15:16 AxDea 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 图论相关性质和结论整理 树的直径相关 边权非负时,两端点必为叶子节点。 对于两棵树,第一棵树的直径端点为 $u_1,v_1$ ,第二棵的为 $u_2,v_2$ ,将两棵树用一条边合并,新树的直径的端点必为上述四个端点中的两个。 若在一棵树的叶子结点上新接一个节点,直径最多会改变一个端点。 一棵树多条 阅读全文
posted @ 2021-04-13 20:38 AxDea 阅读(626) 评论(0) 推荐(1) 编辑