上一页 1 2 3 4 5 6 7 8 ··· 19 下一页
摘要: 感觉其实很水? 题目就是一个Multi SG游戏,只需要预处理出所有的$sg$值即可$O(Tn)$计算 对于计算$sg[n]$而言,显然我们可以枚举划分了$x$堆来查看后继状态 那么,有$n\;mod\;x$个$\left \lfloor \frac{n}{x} \right \rfloor + 1 阅读全文
posted @ 2018-12-20 21:53 remoon 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 给定$n$堆初始大小为$1$的石堆 每次选择两堆石子合并,特别的,合并之后的两堆石子不能$ m$ 询问先手必赢? 不妨设我们是先手,且最后我们必胜 我们考虑构造局面$m, m, m, m,m, ..., n\;mod\;m$ 我们从左往右依次合并出这些$m$堆 如果对手帮我们在当前堆上合 阅读全文
posted @ 2018-12-20 21:08 remoon 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 诶嘿嘿... 阅读全文
posted @ 2018-12-20 20:18 remoon 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 可以选择在一堆石子中拿一些石子 或者把一堆石子划分成两个非空的石子堆 问先手必胜? 模板题 一个规律是$n = 4m + k$时 $sg(n) = n 1(k = 0)$ $sg(n) = n(k = 1, k = 2)$ $sg(n) = n + 1(k = 3)$ 考虑证明: 对于$ 阅读全文
posted @ 2018-12-20 20:01 remoon 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 这就是一个Anti SG问题 当整个游戏的$sg = 0$时,如果不存在单一游戏局面$sg 1$,那么先手必胜 当整个游戏的$sg \neq 0$时,如果至少存在一个单一游戏局面$sg 1$,那么先手必胜 简略的证一下QAQ 首先证$N$至少有一个后继是$P$ 整个游戏的$sg = 0$,不存在单一 阅读全文
posted @ 2018-12-20 19:34 remoon 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 将序列差分并翻转之后,变成了阶梯$Nim$的模板题 QAQ 阅读全文
posted @ 2018-12-19 22:19 remoon 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 博弈部分是自己想出来的,$dp$的部分最后出了点差错QAQ 从简单的情况入手 比如$k = 2$ 如果有这样的局面:$\circ \bullet $,那么先手必输,因为不论先手怎样移动,对手都可以紧逼,一直到墙角 如果有这样的局面:$\circ \;\;\; \bullet$,那么后手必输,因为先手 阅读全文
posted @ 2018-12-19 21:56 remoon 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 从树上启发式合并搜出来的题 然而看着好像线段树合并就能解决??? 那么就用线段树合并解决吧 维护$max, sum$表示值域区间中的一个数出现次数的最大值以及所有众数的和即可 复杂度$O(n \log n)$ 阅读全文
posted @ 2018-12-19 20:30 remoon 阅读(149) 评论(0) 推荐(0) 编辑
摘要: $1, 2$操作没什么好说的 对于$3$操作,分三种情况讨论下 $id = rt$的情况下,查整棵树的最小值即可 如果$rt$在$1$号点为根的情况下不在$id$的子树中,那么查$1$号点为根的情况下$id$的子树即可 否则,找到$rt$到$id$链中$id$的儿子,整棵树去掉这个子树就是$id$新 阅读全文
posted @ 2018-12-18 22:35 remoon 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 自然地想到容斥原理 然后套个矩阵树就行了 求行列式的时候只有换行要改变符号啊QAQ 复杂度为$O(2^n n^3)$ 阅读全文
posted @ 2018-12-18 19:16 remoon 阅读(169) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 19 下一页