03 2022 档案
摘要:题意 Alice最近迷上了杀怪爬塔的游戏,在塔中有层关卡,在通过第层关卡后Alice会走上第层。每个关卡中可能会获得女神的祝福或者遇到怪物。如果得到女神的祝福,Alice生命值会,如果遇到怪物生命值会。起初Alice的生命值为,他想要最后生命值仍然为
阅读全文
摘要:题意 有堆排列整齐的且相同质量的宝石,每颗宝石具有价值。 你有一个倒V字的钩爪,该钩爪长度为,可同时抓取和的两颗宝石(左钩和右钩)。必须左右钩都有宝石,否则会不平衡而脱钩。 任意次抓取,求最终能得到的最大价值是多少? 数据范围 \(1\leq k<n\leq 1
阅读全文
摘要:题意 给定一个长度为的整数序列,第个元素为。 若任意两个元素互质,则称该序列为pairwise coprime。 若该序列不是pairwise coprime,且所有元素互质,则称该序列为setwise coprime 问该序列是pairwise coprime还是set
阅读全文
摘要:题意 给定一个字符串。通过将的非空、不一定连续的子序列置换,可以得到多少个不同的字符串? 只包含小写字母。 数据范围 思路 其实很容易发现,这个问题等价于:给定每个字母的数量,问这些字母可以组成多少个不同的字符串
阅读全文
摘要:题意 给定一个的网格图,其中一些格子是平地,可以走;一些格子是障碍物,不能走。给定起点和终点,现在要从走到。 现在有三种行动方式,但是无论是哪种行动方式,都不能超出地图的范围: 移动到上下左右某一个相邻的平地格子,花费时间。 使用道具,可以移动
阅读全文
摘要:描述 线性基:给定个非负整数,将每个整数的二进制看作是向量,求这些向量的一组基。 应用 求一个集合中取一个子集异或得到所有数的数量 求一个集合中取一个子集异或可以得到的最大/小值 求一个集合中取一个子集异或可以得到的第大/小值 求一个集合中取一个子集异或是否可以得
阅读全文
摘要:题意 给定一个长度为的序列,你要从中选择一些数字。要求相邻两个数字必须至少选择一个。求: 选择出来的数字平均值最大可能是多少 选择出来的数字中位数最大可能是多少 数据范围 思路 考虑二分查找答案。 对于平均值,假设当前查找的答案是,那么对
阅读全文
摘要:题意 思路 这种问题一般都是划分为若干不相交的集合,分别计算,然后再求和。在本题,就是算每个数作为行最小数的方案数。 不失一般性,我们考察作为行最小数的方案数。由于可以出现在任意一行,因此方案数为。如果为行最小数,那么同行的其他个数字必须比$i
阅读全文
摘要:题意 有个城市,对建交关系。对于城市,其直接招募军队的费用是。如果城市与城市建交,城市还可以通过私下关系从城市间接招募军队,费用为,当然前提是城市已经直接或间接招募了军队。 你需要最大化实际费用与$\sum\limit
阅读全文