随笔分类 -  AtCoder

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

点击右上角即可分享
微信分享提示
主题色彩