11 2024 档案
摘要:11.30 考前想了几个关键词,如果不会做一些比较容易忽略的算法,考试前写在草稿纸上。 配置 Sublime 时,手滑点到 Save As,导致配置文件源码丢失。只能用 Dev 了。 8:40 先浏览了一遍题目。 发现 T1 比较难,众所周知,T1 难显然会影响心态,大概想到 8:50 跳题。 T2
阅读全文
摘要:此后再无 NOIP 模拟赛。 A 给一个包含 个布尔变量的后缀逻辑表达式,给定这 个变量的初值,请你求出:若想改变表达式的值,最少需要改变(取反)其中多少个变量的值。 树形 dp,只需要设 表示 子树的答案。 B 给定一个排列,判断是否存在等差子序
阅读全文
摘要:B 有三种比赛的场地,每种场地都给出选手能力的排名,每次交换两个人在某个场地的排名,或者查询某个人是否有安排比赛的方法使得他赢得比赛,即其他所有人都被某个没有被还击败的人击败过。 考虑转化为图论,一个场地能力能力排 的向 建边,那么问题就变成了 出发能否遍历所
阅读全文
摘要:A 我唐氏了,原来分层图后可以变成 DAG 少一只 log。 B 一场比赛有 人参加,已知第一天第 个人得到了 分,且分数互不相同,第二天每个人的得分将是一个 的排列,比赛的排名按两天的总分从大到小排序(有同分则随机排序)。给定 \(P
阅读全文
摘要:A 给定序列 ,只有三种值,问最长的区间满足只有一种值出现,或者三种值的出现次数互不相同。 。 一个 trick,三种值出现次数不同的话考虑钦定大小顺序,设 。 那么,\(s_{r,1}-s_{r,0}>s_{l-1,1}
阅读全文
摘要:A P9195 [JOI Open 2016] JOIRIS 逆天构造。直接看题解吧,主要是将列进行 k 染色,然后瞎 jb 做一下。 B CF461E Appleman and a Game 我们可以先建出 SAM,设 表示当前处理到 位,SAM 上到 \(u
阅读全文
摘要:这大概是最后一篇近期练习了。 P8365 [LNOI2022] 吃 与 CF2023F 很相似,对于 分类, 相同的最多只会选 大的前 用于加。 所以考虑 dp,设 表示少乘了 的贡献后最多
阅读全文
摘要:A 一个 的矩形已经给出了 个位置的数,判断是否有方案使得填入非负整数后,每一个 的子矩形都满足左上+右下=左下+右上。 。 注意到,矩形合法的条件可以转化为对于任意相邻的两列,在每行中,这两列值的差都
阅读全文
摘要:A 一个网格图,你可以任意行走到相邻的格子;可以任意进行发射传送门,可以朝任意方向,传送门会放在第一个碰到的墙壁处。可以删掉传送门,只允许存在两个门,使用传送和走一格花费 的时间。 给定起点终点,问最短时间。 预处理每个点最近的墙,然后先在这个点发射传送门,走到最近的墙这里传送过去即可。
阅读全文
摘要:A 点仙人掌形成的沙漠,求删 条边使得联通块数最多是多少。 考虑先删桥,然后删环,每个环都需要断一条边没有贡献,此后没断一条边都多一个联通块。 所以考虑把环从大到小排序。 B 有 的所有非空子集,划分为两部分,对于在一部分的两个子集,他们的并一
阅读全文
摘要:B 你可以进行以下的操作:选择一个点染白色;此后每次染有白色点相邻的,且 最小的点。 次询问每次给出 ,问有多少种选择点的方案,使得 是第 个选到的。 是排列。 。 设 \(l=p-k+1,r
阅读全文
摘要:B P6563 [SBCOI2020] 一直在你身旁, , 。 考虑利用 的性质,那么最后答案很小。 我们原本是计算每个区间的答案,同时区间答案具有单调性,那么考虑把答案放进状态里即可。 即维护 表示
阅读全文
摘要:B 维护长度为二的次幂的数组,支持单点修改,区间和,全局执行以下三种操作之一: for(int i=0; i<n; i++) b[i]=0; for(int i=0; i<n; i++) b[i()x]+=a[i]; for(int i=0; i<n; i++) a[i]=b[i]; ()里为或,且
阅读全文