随笔分类 -  Codeforces

摘要:一道经典的计数问题。 阅读全文
posted @ 2020-07-29 02:20 Pat 阅读(265) 评论(0) 推荐(0)
摘要:一道趣题。 阅读全文
posted @ 2020-07-15 18:13 Pat 阅读(234) 评论(0) 推荐(0)
摘要:题目大意 有 $n$ 个不同的糖果,从 $1$ 到 $n$ 编号。有 $k$ 个客人。要用糖果招待客人。 对于每个客人,这些糖果中恰有两个是其最爱。第 $i$ 个客人最爱的糖果编号是 $x_i$ 和 $y_i$ 。 将 $k$ 个客人任意排列,他们按顺序去拿自己最爱的糖果。 客人要拿到至少一个最爱的 阅读全文
posted @ 2019-09-16 23:36 Pat 阅读(387) 评论(0) 推荐(1)
摘要:https://codeforces.com/contest/1158/problem/C 题目 已知 $p_1, p_2, \dots, p_n$ 是 $1$ 到 $n$ 的一个排列。 给出关于这个未知排列的一些描述:对于某些下标 $i$,$p_i$ 右边第一个大于 $p_i$ 的数的下标是 $R 阅读全文
posted @ 2019-05-17 00:54 Pat 阅读(376) 评论(0) 推荐(0)
摘要:"题目" 题目大意 给定一个长为 $n$($2 \le n \le 100$)的01串 $S$ 。对 $S$ 进行 $k$($1 \le k \le 10^9$)次操作:等概率地选取两个下标 $i, j$($1 \le i 阅读全文
posted @ 2019-04-19 03:26 Pat 阅读(333) 评论(0) 推荐(0)
摘要:"题目" $a, x$ 是正整数。显然有 \begin{aligned} x \ge 2x \pmod{a} \implies a \le 2x \end{aligned} 若 $x \le a$ 则 \begin{aligned} x 2x \end{aligned} 证明 首先,$x x$,当 阅读全文
posted @ 2019-01-23 10:43 Pat 阅读(284) 评论(0) 推荐(1)
摘要:题目大意 交互题。 输出平面上的一个点的坐标,交互程序给这个点染色(白或黑)。 如此重复 $n$ 次($ 1\le n \le 30$)。 要求输出的 $n$ 个点各不相同,并且不论交互程序怎样给它们染色,都能找到一条直线将白点和黑点隔开(分隔线不能通过染色的点)。 输出分隔线上的两个点的坐标。 要 阅读全文
posted @ 2018-10-15 00:25 Pat 阅读(258) 评论(0) 推荐(0)
摘要:"题目" 对于 $1$ 到 $n$ 的一个排列,用 $\mathsf{LIS}$ 表示其最长上升子序列的长度,用 $\mathsf{LDS}$ 表示其最长下降子序列的长度。输出一个使得 $\mathsf{LIS} + \mathsf{LDS}$ 最小的排列。 分析 这道题是 CF Round 502 阅读全文
posted @ 2018-08-09 15:11 Pat 阅读(474) 评论(0) 推荐(1)
摘要:"tutorial" 题目大意 有一个 $n \times m$ 的网格,网格上任意两个格点的距离定义为它们的曼哈顿距离。每个格点都有一个标号,第 $i$ 行第 $j$ 列的点标号为 $a_{ij}$($1\le a_{ij} \le p$) 。对于 $1$ 到 $p$ 之间的每个整数 $i$,至少 阅读全文
posted @ 2018-06-14 19:59 Pat 阅读(232) 评论(0) 推荐(0)
摘要:给定两正整数 $a, b$ 。给定序列 $s_0, s_1, \dots, s_n,s_i$ 等于 $1$ 或 $ 1$,并且已知 $s$ 是周期为 $k$ 的序列并且 $k\mid (n+1)$,输入只给出序列 $s$ 的前 $k$ 项。 Find out the non negative rem 阅读全文
posted @ 2018-04-21 14:06 Pat 阅读(577) 评论(0) 推荐(0)
摘要:题目大意 有 $n$($1\le n\le 200000$)个变量 $x_1, x_2, \dots, x_n$,满足 \begin{equation} 0\le x_i \le a_i \label{C:0} \end{equation} 其中 $1\le a_i \le 10^6$,$a_i\i 阅读全文
posted @ 2018-03-22 22:55 Pat 阅读(515) 评论(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 阅读(389) 评论(0) 推荐(0)
摘要:题目大意 考虑一个 $4$ 行 $n$ ($4\le n\le 1000$)列的矩阵 $f$,$f$ 中的元素为 或 。 对 $f$ 进行若干次如下变换: 将一个 $k\times k$($1\le k \le 4$)的子矩阵中的元素全部替换为 ,代价为 $a_k$( $1 \le a_k \le 阅读全文
posted @ 2017-12-20 17:06 Pat 阅读(506) 评论(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 阅读(201) 评论(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 阅读(308) 评论(0) 推荐(0)
摘要:题目大意 给定 $n$($1\le n\le 24$)个正整数 $a_1,\dots, a_n$ 判断 $a_1$ 到 $a_n$ 是否可能为连续 $n$ 个月份的天数。 解法 由于 $n\le 24$,这 $n$ 个月包含在 至多 3 年内,而三年的可能情况有: 闰年—平年—平年 平年—闰年—平年 阅读全文
posted @ 2017-12-17 19:33 Pat 阅读(220) 评论(0) 推荐(0)
摘要:题目大意 考虑一个未知的长为 $n$($2\le n\le 5000$)由小写英文字母构成的字符串 $s$ 。给出 $k$($1\le k\le 2500$,$nk\le 5000$)个字符串 $s_1, s_2, \dots, s_k$,$s_i$ 由 $s$ 通过交换 $s[x_i]$ 和 $s 阅读全文
posted @ 2017-12-16 22:07 Pat 阅读(421) 评论(0) 推荐(0)
摘要:题目大意 给定一个 $n$ 个点 $m$ 条边的连通的无向图,每条边有一个权值,可能有重边。给出 $q$ 组询问,一组询问给出 $k$ 条边,问是否存在一棵最小生成树包含这 $k$ 条边。 思路 这道题是我独立想出来的,并没有看题解。 先考虑只有一组询问的做法。 判断某些边是否在某个最小生成树里,比 阅读全文
posted @ 2017-11-18 14:59 Pat 阅读(489) 评论(2) 推荐(0)
摘要:这是系统复习动态规划 (Dynamic Programming, DP)的第一篇随笔. 以 "Codeforces 711 C coloring trees" 为例, 总结一下DP的基础知识. time limit per test 2 seconds memory limit per test 2 阅读全文
posted @ 2016-09-04 11:45 Pat 阅读(339) 评论(0) 推荐(0)
摘要:传送门 E. Epic Fail of a Genie time limit per test 0.5 seconds memory limit per test 64 megabytes input standard input output standard output Aladdin had 阅读全文
posted @ 2016-06-06 16:47 Pat 阅读(232) 评论(0) 推荐(0)