07 2021 档案
摘要:随便写点记录(语文拉了轻喷 Day -? 被拉去外校训练,水土不服就回来了( Day 0 比赛前两天通知报道提前一天,临时出发,下午到了 被教练问到多大把握拿 Au(这不是搞人心态),答个三四成吧。赢了就是rp,输了就是脸黑( Day 1 下午参加练习赛,发现题目是去年的题,看来是没有非传统题了。
阅读全文
摘要:找不到几题啊,毫无存在感的省份。 [JXOI2017]数列 数数题。 很小,显然 DP。 模拟观察一下得到每次在数列后面接一个数,等价于将可填范围缩小。 对于当前范围我们用三元组 表示,表示填的数必须在 内,而上一个数是 。
阅读全文
摘要:不难发现一次操作就是选两个位置并将它们取 or。 然后是非常经典的操作,匹配。类似于子序列自动机。没有做过类似的可能很难想到这一点。 那么显然对于一个答案串,它的最优匹配点是唯一的,简单来说就是贪心的取最前面的。 那么我们可以定义状态 表示长度为 的答案串,匹配到
阅读全文
摘要:2021/7/17 T1:路径 挺好一题,不知道为什么保证答案 。 由于路径上的颜色互不相同,所以每一次必须走到一个没有走过的颜色,所以路径长度 。 同时 非常小,我们直接状压 DP, 表示以 结尾,状态为
阅读全文
摘要:非常有意思的交互题。 隐藏一个常数 ,每次可以查询一个在范围 中的位置,取这个位置和上次查询的位置的差,如果差 返回 ,否则返回 。每个位置只能查询一次。要在 次询问内求出答案,\(1\le C\le N\le 10
阅读全文
摘要:几何 + DS神题。 开始看非常没有思路,但是根据样例我们可以猜到答案一定很小,事实上答案 。 我们不妨先考虑二维的情况,如果我们只有两种调料如何处理。 我们用二元组 描述一个瓶子,不难发现我们只关心这个比值 。而最终我们需要调出
阅读全文
摘要:2021/7/15 T1 :Bridž 水,略 T2 :Kartomat 建个 Trie 树跑一波,不过这么小的数据范围貌似不用 T3:Kas 不难发现就是将 个数分成 堆,前两堆大小相同,使得第三堆最小。 定义状态 表示前面 个数,
阅读全文
摘要:2020/7/14 T1 : Bold 一眼模拟,略 T2 : Alias 大概是个最短路板子,字符串直接 map 处理 T3 : Anagramistica 不难看出相似的定义就是将字符串的字符从小到大排序后相等即为相似。 然后哈希一下,对于哈希值相同的我们称为一组。 显然只有一组内能对 \(k\
阅读全文
摘要:2021/7/13 T1 : 括号 第一眼看没有思路,打个暴力。 我们定义 表示区间 中的方案数,枚举 表示和第 个括号匹配的位置,得到 \(f[l][r] = \sum f[l + 1][k - 1]\t
阅读全文
摘要:一般化,有若干个物品,若干个属性,每个物品有若干个属性(可能没有)。现在要求有属性的物品的总数。 我们要求的,就是拥有某一个属性的总数,减去拥有某两个属性的总数,加上拥有某三个属性的总数,依次类推。 应用 直接容斥 固定什么是物品,什么是属性,然后直接根据定义直接容斥。 硬币购物 一种付款方案是物品
阅读全文