GDOI
TARsier_Gu
这个作者很懒,什么都没留下…
展开
-
【雅礼联考GDOI2017模拟】Zjr506的捕猫计划
DescriptionZjr506很喜欢猫,某一天他突然心血来潮,想捕捉学校里活动的猫。 为了捕猫,Zjr506在校园中放置了N个木桩,当他见到有猫进入他的狩猎范围后,就会以迅雷不及掩耳的速度在一些木桩之间绕上藩篱以困住这些猫。 一段时间后,Zjr506在绕了M个藩篱后兴高采烈的离开了。作为正义的使者,Ztxz16不忍心看到这些猫受到折磨,于是决定拆除一些藩篱让所有的猫都逃出去。因为Zjr506原创 2016-09-03 10:59:33 · 772 阅读 · 0 评论 -
【GDOI2017】Market
DescriptionData ConstraintSolution可以发现,对于某个询问,开张时间超过计划的是没有贡献的,显然就可以通过以时间为第一关键字排序,用个指针添加有贡献的商店。分析数据后发现,总价值最大不超过9000。设fif_i为当答案为i时,需要花费fif_i的价值,设gig_i为min(gi,gi+1,gi+2,……)\min(g_{i},g_{i+1},g_{i+2},……),得原创 2016-11-07 22:36:34 · 500 阅读 · 0 评论 -
【GDOI2017】最长不下降子序列
Description Data Constraint Solution 看到数据范围就应该要很明显地发现找原创 2016-12-14 20:39:50 · 524 阅读 · 0 评论 -
GDOI2017狗带记
高中的第一次GDOI以一种非常神奇的姿势狗带掉了,惨惨地挂着个Cu收场,怎么说,虽然很大部分的失误叫做不小心,但是仔细看看还是自己的实力不够,不可以以一句粗心就盖过。 Day0: 刚刚到东莞感觉这里的郊区也很发达,感觉可以四处走走。领完狗牌吃完饭后就开始自由活动,发现这个酒店还是比较不错的,在后面可以找到一些体育器械娱乐,还有一个露天泳池,还是不错的。用手机搜了一下发现四处都是住宅区和学校,所原创 2017-05-04 16:22:03 · 481 阅读 · 0 评论 -
【GDOI2017模拟】树的难题
DescriptionSolution比较明显的树分治,把树分治之后直接对其子树进行处理,因为这道题目并不需要去掉子树的重复贡献,比起其他的一些题就要更好处理了。 对于一个以重心为根的子树,关键在于如何把每一棵子树都合并起来,可以发现要分成两种情况来计算贡献:当前根到子树的颜色与要合并子树的颜色相同或不同,因为相同就要减去重复的边的贡献,为了方便处理,我们要把子树的颜色排序,然后用树状数组维护。C原创 2017-04-22 21:29:53 · 524 阅读 · 0 评论 -
【GDOI2017模拟】树上路径
Description给定一颗n个结点的无根树,树上的每个点有一个非负整数点权,定义一条路径的价值为路径上的点权和-路径的点权最大值。 给定参数p,我们想知道,有多少不同的树上简单路径,满足它的价值恰好是p的倍数。 注意:单点算作一个路径;u ≠ v时,(u,v)和(v,u)只算一次。Solution首先套上树分治模板,再想想怎么做…… 可以发现,若是想满足值为p的倍数,那就意味着需要该值mo原创 2017-04-23 10:23:02 · 738 阅读 · 0 评论 -
【GDOI2017 day1】微信
DescriptionSolution这道题目很容易就可以看出来需要求某几个trie上的最长公共子串,如果我们把trie建出来之后可以发现,目前需要克服的困难是多个串一起求lcp。 对于这个问题,我们可以把所有trie都合并在一起,对于每一个节点记录一下分别是哪些天出现过的,之后在这个trie上建一个后缀自动机。我们如何利用这个建出的自动机呢?可以发现,对于每一个节点我们都有一个状态标记,因为遍历原创 2017-05-25 16:16:18 · 521 阅读 · 0 评论 -
【GDOI2018模拟7.9】相逢是问候
DescriptionSolution首先需要了解欧拉定理的一个拓展:ax≡axmodϕ(P)+ϕ(P) (modP)a^x≡a^{x\,mod\,\phi(P)+\phi(P)}\ (mod\;P)(注:该公式只有在x≥ϕ(P)x≥\phi(P)时成立,证明戳这里) 有了这个定理我们就可以很好地解决这道题,首先可以发现,操作几次之后,指数会变得非常大,而套用公式可以降低指数。同时我们可以发现,每原创 2017-07-11 20:46:11 · 458 阅读 · 0 评论