11 2017 档案
摘要:因为两个人方案的对称性,可以将除以2,转化为在个间隔中设置若干断点,求第小的增量。 对于选中的相邻的断点和,增量为。 将绝对值拆开,用可持久化权值线段树优化建图,然后求短路即可。 时间复杂度$O(n\log
阅读全文
摘要:A. Airport Coffee 设表示考虑前个咖啡厅,且在处买咖啡的最小时间,通过单调队列优化转移。 时间复杂度。 B. Best Relay Team 按题意模拟即可。 C. Compass Card Sales 按题意模拟即可。 D. Distinctive
阅读全文
摘要:显然每个区间最多只有一种绝对众数,故每个数值独立,考虑枚举每种数值作为绝对众数然后计算贡献。 设表示前个中该数值的出现次数,则要选择一对下标满足: 。 。 根据数字出现位置,假设它出现了次,则可以将序列划
阅读全文
摘要:A. Advertising Strategy 最优策略一定是第一天用元,最后一天再用元补满。 枚举所有可能的,然后模拟即可,天数为级别。 时间复杂度。 B. Byteland Trip 留坑。 C. Carpet 对树进行轻重链剖
阅读全文
摘要:A. Auxiliary Project 完全背包。 B. Boolean Satisfiability 设为出现过的变量个数,若同时存在某个变量以及其反变量,则答案为,否则答案为。 C. Consonant Fencity 枚举所有辅音字母的大小
阅读全文
摘要:A. Ducks in a Row 当时,显然无解。 否则最优解中翻转的区间一定两两不相交,设表示考虑前个位置,第个位置翻转情况为,当前连续段长度为,已有个长度至少为的连续段的最少翻转次数,然后转移
阅读全文
摘要:A. Chrome Tabs 当时答案为,当或时答案为,否则答案为。 B. OverCode 按题意模拟即可。 C. A message for you! 按题意模拟即可。 D. Test Cases 枚举左端点,往右枚举右端点,同时维护每个数字出现次
阅读全文
摘要:问题等价于树形依赖背包,允许一条链每个点各免费一次。 设表示按DFS序考虑到,体积为的最大收益。 先放入不能免费的物品,等遍历完儿子后再放入必选的物品,那么到根路径上所有点都只算了不能免费的部分。 然后将DFS序翻转,设表示按DFS序考虑到
阅读全文
摘要:A. Odd Palindrome 所有回文子串长度都是奇数等价于不存在长度为的偶回文子串,即相邻两个字符都不同。 B. Enlarging Enthusiasm 注意到方案数不超过,爆搜出所有可行方案即可,需要大量常数优化。 C. Fear Facto
阅读全文
摘要:建立新图,原图中每条边在新图中是点,点权为,边权为两个字符串的LCP。 对字典树进行DFS,将每个点周围一圈边对应的字符串按DFS序从小到大排序。 根据后缀数组利用height数组求LCP的原理,类似地可以得到: 令,则$LCP(str_
阅读全文
摘要:起点/终点向每个圆的切点连边。 任意两个圆的公切点之间连边。 同一圆上相邻两个关键点之间连边。 然后Dijkstra求最短路即可,时间复杂度。 注意判边可行性的时候要忽略这条边来源的圆,可以提高精度。
阅读全文
摘要:A. Balloon Robot 假设机器人时刻位于号位置,那么每个气球所需的时间为。 将所有气球按这个时间排序,枚举每个气球的时间作为偏移量,得出最优解即可。 时间复杂度。 B. Expected Waiting Time 设$f
阅读全文
摘要:A. Alien Sunset 暴力枚举答案即可。 B. Breaking Biscuits 等价于选择一对距离最小的平行线夹住所有点。 枚举一条边,计算两侧所有点到这条直线的距离的最大值即可。 时间复杂度。 C. Cued In 按题意模拟即可。 D. Deranging Hat
阅读全文