11 2018 档案
摘要:原题链接:P3629 [APIO2010]巡逻 题意 给定一棵树,每次要走过每条边。 现在要求加条边,使得走过每条边后走过的距离最小,求这个最小值。 分析 首先不考虑加边,也就是说时,是一棵树,显然每条边要经过两次。 考虑加一条边,很容易发现形成的环上的点只需要经过一遍,最终经过的距
阅读全文
摘要:原题链接:P3623 [APIO2008]免费道路 题意 给定一个图(不一定连通),上面有条边和边。 要求选边使图连通,边的数量必须等于。 分析 一开始用很天真的想法加边:先加鹅卵石路,一直加到条。然后再加水泥路,加到满。 然后发现在洛谷上WA了一个点。 仔细分析
阅读全文
摘要:权值线段树是什么 我们一般的线段树的节点下标是数组,而我们只要把它变成值,就能统计每个节点的数量了。 类似于桶的实现吧。 其实这个的线段树就是前缀和,也可以用树状数组来代替。 至于查询k大,只要二分就可以了。 数据范围大的时候通常先离散化数据,所以算半个离线数据结构。 直接上代码 拿洛谷的平衡树模板
阅读全文
摘要:树链剖分有什么用 我们经常会写到这样的毒瘤题目:给你一棵树,每次对树上的一条链进行操作。 例如洛咕:P3384 【模板】树链剖分。 实现方法 那么我们怎么很快的处理这样的问题呢? 学过倍增LCA的同学应该清楚,就算是倍增,也只能找出它的几代父亲,而不能对路径上的每一个点进行修改。 我们发现对于树上链
阅读全文
摘要:早上 在酒店吃完早餐就打了个车去学军。 还是和昨天一样的流程。 发下密码之后匆匆解了包配置IDE。 然后开始看T1。 看起来挺简单的。。 求一个最小的类似dfs序的东西。 30分钟就把的55分拿到了。 然后开始想正解。 没多久就想出来了。 然后实现出来发现错了。 又想了好久,最后两个半
阅读全文
摘要:早上 在酒店吃过了早饭。 早饭是自助餐,东西不错,就是菜都凉了。 然后就打车去学军了。 人好多啊。。。 跟着人流进了场,找到了自己的机器。 本来以为可以先试机,没想到根本就不给动机器。 直到密码发下来之后才允许动机器。 开考的时候还没配置好IDE。。。 慌慌张张解了包(还输错一次密码吓死了) 然后开
阅读全文
摘要:早上 在绍兴一中继续补课,听绍一神仙讲了去年NOIP的暴力打法以及练习题之后回去自己练习。 中午 在绍兴一中吃过午饭,然后整理了一下行李,就出发去杭州了。 下午 2点26的动车。 乘了十多分钟的动车就到杭州了。 然后下了动车乘地铁(人真多)。 坐了3站之后换线又坐了10站,终于下车。 等了大概半小时
阅读全文
摘要:T1排序 题意: 给定一个快排,有四种键值选取方法:选区间左边端点,选区间右边端点,选区间终点,选一个随机数。 若为随机数,给定随机数种子以及生成方式。 现在要求用构成一个数据卡掉这个快排。 分析: 题意是真毒瘤…… 当了一回毒瘤出题人…… 不过还是挺简单的,我们发现要把快排卡成$O(n^
阅读全文
摘要:"原题链接" 题意 大致意思: 在个人中选取个人组成一个球班,然后在这个球班里面任选人数组成球队,再在球队里面选取一名队长,求方案数。 分析 就一句话:给定求下面式子的值 发现$T,n
阅读全文
摘要:T1树 题意 给定一棵个点,一开始点全是黑的树,每次随机选一个黑点,把从他到根节点的路径上的点全部变成白色。 求把树全部染白的期望染色次数模意义下的结果。 分析 我们想要把一棵树染成白色,发现如果我们染了根节点,次数就会加一。 如果没有染根节点,根节
阅读全文
摘要:T1 Alice 的幸运数 题意 给定n(n\le 100)个64位无符号整数(有顺序)。 我们可以对每个数取反,然后按顺序执行按位与nbsp按位或nbsp按位异或。 求最后结果的最小值。 分析 我们发现要使结果最小,高位尽量取0。 打个爆搜。。 发现n很大的时候全是
阅读全文
摘要:开设此专栏的原因 因为日常踩坑,踩坑之后总是要调试很久,所以开设此专栏,便于记住踩过的坑。 手残 2018.11.29 problem:[BeiJing2006]狼抓兔子 details: 网络流如果要建双向边,可以不用建0边,直接建两条边就行了,可以省一半内存。 手残 2018.11.29 pro
阅读全文
摘要:题意 有支球队,每两个球队有个属性。 当一个球队的某一项属性大于另一个球队,则这个球队有可能会战胜另外的球队。 每次会在剩余未被淘汰的球队里随机选出两个球队进行比赛。 问有可能获得冠军的球队有多少个? 分析 当两个球队互相可战胜的时候,发现如果另一个
阅读全文