Loading

随笔分类 -  AtCoder

AtCoder相关题目题解
摘要:E - Work or Rest 题意 ​ 一周有 $n$ 天,给出一个长度为 $n$ 的数组 $A$。你可以决定一周中的休息日与工作日的分布,请问如何选择能够使总贡献最大。 ​ 如何计算贡献:对于休息日,贡献为0;对于工作日,贡献为 $A_{min(x, y)}$, $x$ 是上一个休息日距今天多 阅读全文
posted @ 2023-01-17 22:45 DM11 阅读(139) 评论(0) 推荐(0)
摘要:C - Many Formulas 题意 ​ 给出一个长度为10的由数字组成的字符串,你可以把'+'插入到任意位置,将字符串分割,形成一个算式。你有很多分割的方案,现在你需要将所有出现的算式的和相加,然后输出。 ​ 例:calc(125) = 125 + (1 + 25) + (12 + 5) + 阅读全文
posted @ 2023-01-16 01:54 DM11 阅读(97) 评论(0) 推荐(0)
摘要:D - Iroha and a Grid 题意 ​ 给出一个 $n \times m \ (1 \le n,m \le 100,000)$ 的地图,只能从下或者从右走。有一片区域禁止走入,也就是禁止走入左下角的 $a \times b$ 的方格,求从 $(1, 1)$ 走到 $(n, m)$ 的方案 阅读全文
posted @ 2023-01-11 00:39 DM11 阅读(66) 评论(0) 推荐(0)
摘要:D Happy New Year 2023(枚举,时间复杂度计算) 题意 ​ 给定 $n \ \le \ 9 \times 10^{18}$ ,给出式子 $n=p^2 \times q$,该式子必定有解且有唯一解。请输出 $p$ 和 $q$。 思路 ​ 因为式子必定有解且有唯一解,我们直接暴力枚举一 阅读全文
posted @ 2023-01-08 00:02 DM11 阅读(263) 评论(0) 推荐(0)
摘要:E - Don't Isolate Elements 题意 ​ 给出一个01矩阵,长为 $n$ ,宽为 $m$。现在你可以进行一个操作:任选一行,将其该行上的0变1, 1变0。请问最少需要多少次操作,可以使得整张图是合法的。 ​ 合法的定义:图中不存在数量为1的连通块。 思路 ​ 显然,这就是一个对 阅读全文
posted @ 2023-01-01 12:37 DM11 阅读(149) 评论(0) 推荐(1)
摘要:F - Permutation Distance 题意 ​ 给出一个排列 P。求序列D,$D_i$的定义如下。 $$ D_{i}=\min_{j \neq i} \left{\left|P_{i}-P_{j}\right|+|i-j|\right} $$ 思路 ​ 在题目中遇到绝对值问题时,我们应该 阅读全文
posted @ 2023-01-01 12:08 DM11 阅读(105) 评论(0) 推荐(0)
摘要:ABC 214F Chain Contestant(状压计数) Chain Contestant ​ 现在有十个比赛类型,从现在开始要进行N场比赛。N场比赛的类型通过一个字符串S给出,在S串中选择一个子序列S',满足下列要求:在子序列S'中,不能出现非连续的两个相同比赛类型。 ​ 请问S串中有多少满 阅读全文
posted @ 2022-11-24 13:44 DM11 阅读(64) 评论(0) 推荐(0)
摘要:Packing Under Range Regulations 给出$n,(1 \le n \le 2e5)$个区间限制$[l, ; r]$,表示在编号为$[l ,; r]$的盒子中必须有一个球,请问是否能够合理地放置球满足条件:每个盒子中至多只有一个球。 思路: ​ 我们很容易可以想到用左端点小到 阅读全文
posted @ 2022-11-23 16:49 DM11 阅读(91) 评论(0) 推荐(0)
摘要:ABC 214D Sum of Maximum Weights(并查集模拟删边) Sum of Maximum Weights ​ 给出有 $n;(2 \le n \le 1e5)$个点的一棵树,定义$f(x, y)$表示从节点 x 到节点 y 的最短路中的最大边权。 请输出$\sum_{i=1}^ 阅读全文
posted @ 2022-11-22 23:46 DM11 阅读(58) 评论(0) 推荐(0)
摘要:E Add and Mex(调和级数 暴力) 题意: ​ 给出一个长度为n$\le 1e5$的数组a,每秒对数组中的数加上其下标,例如$a_i$在第一秒为$a_i+i$,第二秒为$a_i+2i$。请输出前m$\le 1e5$秒中每一秒的最小的非负整数。 思路: ​ 因为只有n个数,那么这个最小非负整 阅读全文
posted @ 2022-10-09 20:53 DM11 阅读(101) 评论(1) 推荐(0)
摘要:AtCoder ABC 270 题解(D-F) D - Stones(博弈DP) 题目: ​ 现在有一堆石子,一个序列a表示每次可以从石头里拿走多少个石子。当无法再拿出石头的时候,游戏结束。两边都以最佳策略游玩,请问先手者最多能拿走几个石子。 思路: ​ 对于这种两边都采取最佳策略的最优解问题,我们 阅读全文
posted @ 2022-09-27 13:35 DM11 阅读(318) 评论(0) 推荐(0)
摘要:F Exactly K Steps 题目: ​ 给出一棵n个点的树,边权为1,进行2e5次询问,每次输出任意一个离结点$u$距离为$k$的结点。 思路: ​ 对于树上问题,我们的武器不多,而且时间复杂度为O(logn),可以尝试往里套知识点。对于一棵树来说,易知一个结点距离最远的结点是树的直径的两个 阅读全文
posted @ 2022-09-16 19:46 DM11 阅读(124) 评论(0) 推荐(0)
摘要:题意: ​ 给出一棵树,边带权,对于点i,最多保留d[i]条边,可以被分成连通块,请问边权和最大是多少 分析: ​ 因为可以被分成连通块,我们就可以对点i划分两种状态。第一种是点i不与父亲节点相连,那么他最多连接d[i] - 1条边;第二种是点i与父亲节点相连,那么他最多连接d[i]条边。 实现: 阅读全文
posted @ 2022-08-31 19:01 DM11 阅读(89) 评论(0) 推荐(0)
摘要:题意: ​ 将任一$a_i$换成1后的$LCM(a_1,a_2...a_n)$能够产生多少种结果 分析: ​ 我们要知道这个式子的另一种表示,因为题目给出的$a_i$是以唯一分解定理的形式给出的,这就提示了我们要往质因数和他的次数上靠。通过LCM的定义,易得$LCM(a_1, a_2, a_3... 阅读全文
posted @ 2022-08-31 15:51 DM11 阅读(63) 评论(0) 推荐(0)