12 2021 档案

摘要:ABC217 A 签到 B 签到 C 签到 D 有一根长度为L的木棍,有以下两个操作: 1.xi处断开 2.回答包含xi处的木棍的长度 解: set二分 E 给定一个空序列,有以下三种操作: 1.在末尾添加一个字符x 2.输出首字符并删除 3.将序列升序 阅读全文
posted @ 2021-12-29 18:57 lovelyred 阅读(53) 评论(3) 推荐(0) 编辑
摘要:ABC216 A 签到 B 签到 C 一开始有一个数字0,每次可以选择: A:把数字加一 B:把数字乘二 怎么用120次以内的操作得到数字n(n1e18) 解: n是偶数则除二,否则减一再除二 D 有n个栈,每个栈里有ki个数字,总共有2n个数字,其中$ 阅读全文
posted @ 2021-12-28 21:23 lovelyred 阅读(42) 评论(0) 推荐(0) 编辑
摘要:ABC218 A 签到 B 签到 C 给定两个nm01矩阵,问两个矩阵有1的子矩阵部分是不是通过平移旋转得到的 解: 恶心模拟 首先是找到双方左上角第一个#的位置,然后以此为重叠位置开始遍历 然后再每次旋转90° D 给n个点,选四个组成平行于坐标轴的矩形的方案数 解: 用$ 阅读全文
posted @ 2021-12-15 21:57 lovelyred 阅读(58) 评论(0) 推荐(0) 编辑
摘要:ABC127 D 题目大意: 给定数字a1an,有m次顺序操作,每次可以将最多bi张牌变成ci,求m次操作后卡牌上最大总点数和的情况 题解: 挺新奇的思路,将n张牌和i=1mbi张牌全部丢进去,取最大的n张牌出来 不用实际丢进去 阅读全文
posted @ 2021-12-15 20:36 lovelyred 阅读(71) 评论(3) 推荐(0) 编辑
摘要:ABC 219 A 签到 B 签到 C 签到 D 背包 E 44的网格里有一些村庄,画一些连续的平行于边界的护城河,把所有村庄包围起来,求方案数 解: 非常秀的思路 二进制枚举每个点是否被护城河覆盖 判断每一种情况是否满足以下两个条件: (1)每个村庄都被覆盖 (2)相同覆盖情况的连通块只有两 阅读全文
posted @ 2021-12-15 13:33 lovelyred 阅读(64) 评论(0) 推荐(0) 编辑
摘要:ABC231 A 签到 B 签到 C 签到 D 给n个数字,问有没有可能构造一个序列,满足maibi相邻 解: 判断有没有环,有没有数字相邻了超过两个数字 E 有n种面值的纸币,其中ai+1,求凑出x元(可以用给定的面额找零)最少需要多少张纸币 阅读全文
posted @ 2021-12-13 23:47 lovelyred 阅读(65) 评论(0) 推荐(0) 编辑
摘要:A 签到 B 签到 C 签到 D 如果一条边长度是奇数,那么两侧顶点不同色,否则同色 E 有n张卡牌,每张上面写着12 对于m个提示,每个表示Axi+Byi+Zi是偶数 每次可以花费一点代价知道一张卡牌上的数字,求确定所有卡牌需要花费的最小代价 解: 一个关系 阅读全文
posted @ 2021-12-08 20:02 lovelyred 阅读(44) 评论(0) 推荐(0) 编辑
摘要:A 签到 B 签到 C 计数背包dp D 设f(b,s)b进制下s的每一位之和 给定s,f(b,s),求b 可以考虑,根号分治 当bn时,暴力枚举b 否则nb进制下只有两位 n=xb+y s=x+y ns=x(b1) 阅读全文
posted @ 2021-12-08 19:10 lovelyred 阅读(19) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示