Loading

上一页 1 ··· 9 10 11 12 13 14 下一页
摘要: A 根号分治。 对于 \(k\le \sqrt{n}\) 的情况,预处理 \(f_{i,j}\) 表示长为 \(i\) 的棋盘,黑点之间相差 \(\ge k\) 的方案数,那么 \(f_{i,j}=f_{i-1,j}+f_{i-j,j}\)。 对于 \(k>\sqrt{n}\) 的情况,考虑组合数: 阅读全文
posted @ 2021-06-06 16:36 Alan_Zhao_2007 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 题目大意 一开始有 \(n\) 个点,有 \(m\) 个操作,每个操作是以下三种之一: 连边 \(i\to j\),边权为 \(w\); 对于所有 \(i\in [l,r]\),连边 \(i\to j\),边权为 \(w\); 对于所有 \(j\in [l,r]\),连边 \(i\to j\),边权 阅读全文
posted @ 2021-06-03 21:25 Alan_Zhao_2007 阅读(57) 评论(0) 推荐(0) 编辑
摘要: A 先考虑 \(k=0\) 怎么做:用 set 维护每个点的前驱和后继,用线段树维护区间内后继编号的最小值以及区间 \(v\) 的和。 对于修改操作,它只会修改三个位置的后继:原数、原来的前驱、新前驱。直接在线段树里单点修改就行了。 对于查询操作,由于 \(k=0\),所以只能选最长的一段颜色互不相 阅读全文
posted @ 2021-06-03 16:33 Alan_Zhao_2007 阅读(59) 评论(0) 推荐(0) 编辑
摘要: A 因为每个点的入度至多为 \(1\),所以原图是一个基环树森林。 对于每棵基环树,每次将它里面的无出度的点删掉,就能得到环上的点。 可以发现环上的那些点可以随意转化,于是缩成一个即可。 再对于所有基环树和普通树的根 \(x\),连边 \(0\to x\)。这样就能把它变成一棵树。 看到“最小值最大 阅读全文
posted @ 2021-06-02 16:12 Alan_Zhao_2007 阅读(42) 评论(0) 推荐(0) 编辑
摘要: A 发现答案长度不超过 \(\lceil \log_2 n\rceil +1\)。令 \(m=\lceil \log_2 n\rceil +1\),取出原串中所有长为 \(m\) 的 \(01\) 串表示成数字,并取这些数的 \(\mathrm{mex}\),即为长度是 \(m\) 时的答案。 从大 阅读全文
posted @ 2021-06-02 16:10 Alan_Zhao_2007 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 赛时通过 \(\text{A,B,C1,C2}\),排名 \(1100\)。 A 略。 B 首先可以发现 \(1111,11111,\dots\) 是没用的,因为它们都可以用 \(11,111\) 表示出来。然后我们考虑一个数 \(x\) 是否能够表示成 \(11a+111b=x(a,b\ge 0) 阅读全文
posted @ 2021-06-01 22:43 Alan_Zhao_2007 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 常用于问题的转化。 阅读全文
posted @ 2021-05-13 19:30 Alan_Zhao_2007 阅读(86) 评论(0) 推荐(0) 编辑
摘要: ARC 116 赛时通过 \(\text{A,B,C}\),排名 \(885\),Performance \(1529\)。 A 找规律发现若: \(x\bmod 4=1\lor x\bmod 4=3\):\(\text{Odd}\); \(x\bmod 4=2\):\(\text{Same}\); 阅读全文
posted @ 2021-05-13 19:27 Alan_Zhao_2007 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 数学不行啊。 阅读全文
posted @ 2021-05-13 19:25 Alan_Zhao_2007 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 我的 dp 水平好垃圾。 阅读全文
posted @ 2021-05-13 19:22 Alan_Zhao_2007 阅读(82) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 下一页