随笔分类 -  赛后总结

比赛中提交过但未AC的题目。
摘要:What I realised when trying to solve Dwango Programming Contest 6th Task B. 阅读全文
posted @ 2020-01-11 22:28 Pat 阅读(203) 评论(0) 推荐(0)
摘要:一道典型的计数问题。 阅读全文
posted @ 2020-01-11 03:16 Pat 阅读(352) 评论(0) 推荐(0)
摘要:"题目链接" 题目大意 有 $N$ 个人,$S$ 项技能,这些技能用 $1, 2, 3, \dots, S$ 表示 。第 $i$ 个人会 $c_i$ 项技能($ 1 \le c_i \le 5 $)。对于两个人 $i$, $j$,若 $i$ 会某项技能而 $j$ 不会,则称 $i$ 可以辅导 $j$ 阅读全文
posted @ 2019-09-30 14:41 Pat 阅读(269) 评论(0) 推荐(0)
摘要:"题目链接" 分析 异或运算满足「三角不等式」。 $\forall a, b, c \in \mathbb{Z}\_{\ge 0}$,有 $a \xor b \le (a \xor c) + (c \xor b)$ 。 证明:容易证明:$\forall a, b \in \mathbb{Z}_{\g 阅读全文
posted @ 2019-08-25 17:29 Pat 阅读(149) 评论(0) 推荐(0)
摘要:X or What? 符号约定: $\xor$ 表示异或。 popcount($x$) 表示非负整数 $x$ 的二进制表示里数字 1 出现的次数。例如,$13 = 1101_2$,则 popcount(13) = 4。 注意到,popcount($a \xor b$) = popcount($a$) 阅读全文
posted @ 2019-07-28 17:38 Pat 阅读(388) 评论(0) 推荐(0)
摘要:"题目" 从 Kruskal 算法的角度来思考这个问题。 考虑 $n$ 个点的“空图”(即没有边的图)。 先将 $m_2$ 条无权值的边加到图中,得到一个森林。 按边权从小到大的顺序枚举 $m_1$ 条有权值的边。 对于边 $e\colon(u, v, w)$,若将 $e$ 加入图中之后 (i) 会 阅读全文
posted @ 2018-11-19 01:20 Pat 阅读(219) 评论(0) 推荐(0)
摘要:设在第 $x$ 天二人都 lucky,则有 $\DeclareMathOperator{\lcm}{lcm}$ $ x = y_a t_a + R_a $ $ x= y_b t_ b + R_b$ 约束条件: $ l_a \le R_a \le r_a$,$l_b \le R_b \le r_b$ 阅读全文
posted @ 2018-11-12 01:06 Pat 阅读(376) 评论(0) 推荐(0)
摘要:给定一个长为 $n$ 的序列和常数 $k$,求此序列的中位数为 $k$ 的区间的数量。一个长为 $m$ 的序列的中位数定义为将此序列从小到大排序后第 $\lceil m / 2 \rceil$ 个数。 解法 直接考虑中位数 等于 $k$ 的区间是比较困难的,我们转而考虑中位数 大于等于 $k$ 的区 阅读全文
posted @ 2018-10-07 14:10 Pat 阅读(1068) 评论(0) 推荐(0)
摘要:集腋成裘。 阅读全文
posted @ 2018-04-03 14:49 Pat 阅读(405) 评论(0) 推荐(0)
摘要:题目大意 考虑一个 $x\times y$ 的矩阵 $A_{x\times y}$ ,$A_{i,j} = (i 1)x+y$ 。 从矩阵中的某个位置出发,每次可向上下左右移动一步,每到一个位置,记录下此位置上的数,如此可得到一个序列。 现给定序列 $a_1, a_2, \dots, a_n$,判断 阅读全文
posted @ 2018-03-22 18:37 Pat 阅读(390) 评论(0) 推荐(0)
摘要:题目大意 给定正整数 $n$($2\le n\le 10^9$)。 考虑无序整数对 $(x, y)$($1\le x,y\le n, x\ne y$)。 求满足 「$x+y$ 结尾连续的 9 最多」的数对 $(x,y)$ 的个数。 例子: $n=50$,$(49,50)$ 是一个满足条件的数对。 比 阅读全文
posted @ 2017-12-17 22:17 Pat 阅读(207) 评论(0) 推荐(0)
摘要:题目大意 给定 $n$($n$ 是偶数,$2\le n\le 2\times 10^{5}$)个非负整数 $a_1,\dots, a_n$($a_i\le 10^9$)。 要求将其中 $n/2$ 个数变成平方数,另外 $n/2$ 个数变成非平方数,变化后的数必须仍是非负整数。 将 $x$ 变成 $x 阅读全文
posted @ 2017-12-17 20:21 Pat 阅读(313) 评论(0) 推荐(0)