10 2020 档案
摘要:CF437D The Child and Zoo 题意 给定一个无向图,求所有点对间所有简单路径上最小点权的最大值的平均值。 思路 首先,我们可以将点权转移到边权上,边权为两端点点权的较小值。正确性显然。 然后,对于任意两个点之间的贡献,只有路径上含最大点权的简单路径有贡献,于是就可以把无向图转变为
阅读全文
摘要:CF1032G Chattering 题意 思路 对于每一个位置,它转移的范围是确定的。 对于一段可以走到的区间,我们可以求出区间中所有点再能走到区间范围。 于是这个就可以倍增进行转移。 如何快速求出一段区间能走到的区间范围?也就是分别求出一段区间向左跳的位置的最小值和向右跳位置的最大值,发现这其实
阅读全文
摘要:【模板】权值线段树套序列线段树 P3380 【模板】二逼平衡树(树套树) 主要思路如下: 外层为权值线段树,内层为动态开点线段树,也就是每个权值线段树上的节点开一个动态开点线段树。 外层的权值线段树支持查询排名,内层的线段树限制了区间。实际上就是在普通权值线段树上查询的价值变成了在其线段树上区间查询
阅读全文
摘要:CF175E Power Defence 题意 一个塔防游戏:给定一个无限长的数轴,一个无限血的敌人要从正无穷走到负无穷。你的任务是放置三种塔,包含两种攻击塔和一种寒冰塔,使得敌人受到的伤害最大。 其中,每种塔的攻击半径可能不同,每种攻击塔的攻击力也可能不同。而寒冰塔没有攻击力,它的作用是使范围内敌
阅读全文
摘要:P5471- K-D tree优化建图-弹跳 优化建图是一种思想。 题意 有个城市分布在小鸟岛上,有个弹弓分布在这些城市里。因为弹弓体积大,固定麻烦,所以每个弹弓只能把小鸟弹飞到一块固定的矩形范围内的城市,同时小鸟会在空中滞留的时间。闪电黄的家在1号城市,追求速度的它想知道,若
阅读全文
摘要:丸了丸了这位就是我人生的第一位爱豆了owo 感觉他的经历,气质都是我期望的类型呀。 即使没有人家的智商和绝顶天赋,也不断向彼努力吧。 从小喜欢音乐,会多种乐器(管风琴) 其实长得人高马大,高中校篮球队成员,甚至为之编写过程序 工作会废寝忘食 将计算机程序设计视为艺术:艺术是人创造的,而科学不是;艺术
阅读全文
摘要:CF404D-DP 正经的东西 题意 给定一个字符串,只包含'0','1','2','*','?'五种字符,其中'?'可被替换为其他任何一种,求使序列符合扫雷地图定义的方案数。 一个数字字符大小表示与之临近的位置总共有多少个雷。 思路 DP。 和其他题解不太相同,我们每个点只记录三种状态:0,1,2
阅读全文
摘要:CF459E-DP 核心代码15行 思路 观察数据范围,我们建m层分层图跑最短路想到DP。 DP最大的特点就是无后效性。那么我们这一题哪个条件无后效性呢? 发现DP值一定从边权小于当前点的位置转移而来。 这不就无后效性了?我们按边权将所有边排序即可。 然后,枚举边,将DP值记录到点上,每次用起始点的
阅读全文
摘要:【CSP-S2020初赛】 【CSP-S2020】 【NOIp 2020】 【NOI冬令营 2021】 【省选 2021】 【NOI 2021】 【回忆录】
阅读全文
摘要:游记 游记个鬼啊跨条街就到了 不分Day反正就一天。 9:30开考,8:30起床。 下雨了,一出宿舍门整个学校全被白色的雾气笼罩。愚以为这是祥瑞之气,昨夜似有麒麟貔貅路过,祝我今日初赛RP++ …… 进场,去年的经验很有用,比如试题必须得先解压再用Adobe Reader打开才能看(毒瘤) 然而因为
阅读全文
摘要:CF833B-线段树优化DP 题意 将一个长为的序列分成段,每段贡献为其中不同数字的个数,求最大贡献和。 思路 此处感谢@gxy001 聚铑的精彩讲解 先考虑暴力DP,可以想到一个时空复杂度的方法,即记录前i个数字分成了j段。我们现在来思考几个问题来优化这个操作: 对于
阅读全文
摘要:P3203 弹飞绵羊-分块 观察数据范围,发现可以分块。只需要处理每个点跳出所在块后的位置和次数即可。目的是为了加速查询并降低修改复杂度。 对于修改,重构整个块内信息即可。 时间复杂度正确的一批 具体实现也挺简单。注意重构时从后往前贡献即可。 #include<iostream> #include<
阅读全文
摘要:P4169-CDQ分治/K-D tree(三维偏序)-天使玩偶 这是一篇两种做法都有的题解 题外话 我写吐了…… 本着不看题解的原则,没写(不会)K-D tree,就写了个cdq分治的做法。下面是我的写题步骤: 想着树状数组维护不了区间最值,于是写了线段树,因为一个**的错误调了几个小时; cdq只
阅读全文