随笔分类 - AtCoder
AtCoder相关题目题解
摘要:E - Work or Rest 题意 一周有 天,给出一个长度为 的数组 。你可以决定一周中的休息日与工作日的分布,请问如何选择能够使总贡献最大。 如何计算贡献:对于休息日,贡献为0;对于工作日,贡献为 , 是上一个休息日距今天多
阅读全文
摘要:C - Many Formulas 题意 给出一个长度为10的由数字组成的字符串,你可以把'+'插入到任意位置,将字符串分割,形成一个算式。你有很多分割的方案,现在你需要将所有出现的算式的和相加,然后输出。 例:calc(125) = 125 + (1 + 25) + (12 + 5) +
阅读全文
摘要:D Happy New Year 2023(枚举,时间复杂度计算) 题意 给定 ,给出式子 ,该式子必定有解且有唯一解。请输出 和 。 思路 因为式子必定有解且有唯一解,我们直接暴力枚举一
阅读全文
摘要:E - Don't Isolate Elements 题意 给出一个01矩阵,长为 ,宽为 。现在你可以进行一个操作:任选一行,将其该行上的0变1, 1变0。请问最少需要多少次操作,可以使得整张图是合法的。 合法的定义:图中不存在数量为1的连通块。 思路 显然,这就是一个对
阅读全文
摘要:ABC 214F Chain Contestant(状压计数) Chain Contestant 现在有十个比赛类型,从现在开始要进行N场比赛。N场比赛的类型通过一个字符串S给出,在S串中选择一个子序列S',满足下列要求:在子序列S'中,不能出现非连续的两个相同比赛类型。 请问S串中有多少满
阅读全文
摘要:Packing Under Range Regulations 给出 个区间限制 ,表示在编号为 的盒子中必须有一个球,请问是否能够合理地放置球满足条件:每个盒子中至多只有一个球。 思路: 我们很容易可以想到用左端点小到
阅读全文
摘要:ABC 214D Sum of Maximum Weights(并查集模拟删边) Sum of Maximum Weights 给出有 个点的一棵树,定义 表示从节点 x 到节点 y 的最短路中的最大边权。 请输出$\sum_{i=1}^
阅读全文
摘要:E Add and Mex(调和级数 暴力) 题意: 给出一个长度为n 的数组a,每秒对数组中的数加上其下标,例如 在第一秒为 ,第二秒为 。请输出前m 秒中每一秒的最小的非负整数。 思路: 因为只有n个数,那么这个最小非负整
阅读全文
摘要:AtCoder ABC 270 题解(D-F) D - Stones(博弈DP) 题目: 现在有一堆石子,一个序列a表示每次可以从石头里拿走多少个石子。当无法再拿出石头的时候,游戏结束。两边都以最佳策略游玩,请问先手者最多能拿走几个石子。 思路: 对于这种两边都采取最佳策略的最优解问题,我们
阅读全文
摘要:F Exactly K Steps 题目: 给出一棵n个点的树,边权为1,进行2e5次询问,每次输出任意一个离结点 距离为 的结点。 思路: 对于树上问题,我们的武器不多,而且时间复杂度为O(logn),可以尝试往里套知识点。对于一棵树来说,易知一个结点距离最远的结点是树的直径的两个
阅读全文
摘要:题意: 给出一棵树,边带权,对于点i,最多保留d[i]条边,可以被分成连通块,请问边权和最大是多少 分析: 因为可以被分成连通块,我们就可以对点i划分两种状态。第一种是点i不与父亲节点相连,那么他最多连接d[i] - 1条边;第二种是点i与父亲节点相连,那么他最多连接d[i]条边。 实现:
阅读全文
摘要:题意: 将任一 换成1后的 能够产生多少种结果 分析: 我们要知道这个式子的另一种表示,因为题目给出的 是以唯一分解定理的形式给出的,这就提示了我们要往质因数和他的次数上靠。通过LCM的定义,易得$LCM(a_1, a_2, a_3...
阅读全文