随笔分类 - ATC
摘要:ABC217 A 签到 B 签到 C 签到 D 有一根长度为的木棍,有以下两个操作: 在处断开 回答包含处的木棍的长度 解: 二分 E 给定一个空序列,有以下三种操作: 在末尾添加一个字符 输出首字符并删除 将序列升序
阅读全文
摘要:ABC216 A 签到 B 签到 C 一开始有一个数字,每次可以选择: :把数字加一 :把数字乘二 怎么用次以内的操作得到数字 解: 是偶数则除二,否则减一再除二 D 有个栈,每个栈里有个数字,总共有个数字,其中$
阅读全文
摘要:ABC218 A 签到 B 签到 C 给定两个的矩阵,问两个矩阵有的子矩阵部分是不是通过平移旋转得到的 解: 恶心模拟 首先是找到双方左上角第一个#的位置,然后以此为重叠位置开始遍历 然后再每次旋转 D 给个点,选四个组成平行于坐标轴的矩形的方案数 解: 用$
阅读全文
摘要:ABC127 D 题目大意: 给定数字,有次顺序操作,每次可以将最多张牌变成,求次操作后卡牌上最大总点数和的情况 题解: 挺新奇的思路,将张牌和张牌全部丢进去,取最大的张牌出来 不用实际丢进去
阅读全文
摘要:ABC 219 A 签到 B 签到 C 签到 D 背包 E 的网格里有一些村庄,画一些连续的平行于边界的护城河,把所有村庄包围起来,求方案数 解: 非常秀的思路 二进制枚举每个点是否被护城河覆盖 判断每一种情况是否满足以下两个条件: (1)每个村庄都被覆盖 (2)相同覆盖情况的连通块只有两
阅读全文
摘要:ABC231 A 签到 B 签到 C 签到 D 给个数字,问有没有可能构造一个序列,满足组和相邻 解: 判断有没有环,有没有数字相邻了超过两个数字 E 有种面值的纸币,其中,求凑出元(可以用给定的面额找零)最少需要多少张纸币
阅读全文
摘要:A 签到 B 签到 C 签到 D 如果一条边长度是奇数,那么两侧顶点不同色,否则同色 E 有张卡牌,每张上面写着或 对于个提示,每个表示是偶数 每次可以花费一点代价知道一张卡牌上的数字,求确定所有卡牌需要花费的最小代价 解: 一个关系
阅读全文
摘要:ABC220 A 签到 B 签到 C 签到 D 简单 E 给定一颗层的满二叉树,求有多少对距离为的节点 解: 我们可以对每一层的节点只考虑其中一个,再将答案乘以 考虑每个点作为距离为的一对节点的时的贡献 对于是一对节点中的一个的情况
阅读全文
摘要:ABC225 A 签到 B 签到 C 有一个的矩阵,第项是 给定一个的矩阵,判断矩阵是否是的某个部分 解: 每个数字比左边大一,比上边大七 模等于零的数字一定在一行末尾 D 链表模拟一下 E 平面上给定一些$7
阅读全文
摘要:ABC221 A 签到 B 签到 C 暴力枚举全排列 D 离散化,按右端点排序,差分 E 给定一个序列, 求满足第一个数不大于最后一个数的子序列的数量。 解: 权值线段树优化,每次从转移,每处理一个位置后把全局贡献乘二 F 给定一颗个顶点的树,令为树的直
阅读全文
摘要:ABC223 A 签到 B 签到 C 有个串联的保险丝,第根长度为,燃烧速度为 从左右两端同时点燃,求在哪个位置相遇 解: 预处理出从前面烧完第个,从后面烧完第个的时间 找到在哪里碰头,然后模拟一下 D 在的所有排列中,找到字典序最小
阅读全文