2017-C20-team3
从 Trac 迁移的文章
这是从旧校内 Wiki 迁移的文章,可能存在一些样式问题,您可以向 memset0 反馈。
原文章内容如下:
[[Image(0911.png)]]
= 流水账 =
今天Johann学长继续军训,reku和lzw依然两个人打。
没什么好说的吧,反正就是签到,签到完了之后后期题目一个都不会,打出GG,拿了个没什么卵用的第一名。
= 总结 =
== reku ==
今天签到还算顺利,两发罚时都是傻吊错误,不应该发生的。后期题能力萎靡,根本想不出
== lzw4896s ==
A题大模拟题写的有些慢,码力还需加强。 后期题感觉L题还是可以尝试一下的,其他题确实能力不足想不出来,平时还是要多挑战一下难题,提高自己的上限。
== Johann ==
= 教训 =
= 题解 =
* G: 首先把点数翻倍,2i - 1表示在原图的i号点第一个人先手的结果,2i表示原图的i号点第二个人先手的结果。 先求出哪些点会平局:反过来考虑,假设一个点不会平局, 那么如果是一号先手,这些点的后继都不会平局,如果是二号先手,那么这些点的后继不会都平局。 可以倒着BFS,先把出度为0的点存入队列,这些点肯定不会平局,反着推回去可以推出哪些点不会平局。 因为如果一个点不会平局,肯定会从它出发走到一个出度为0的点,因此这样是可以把所有不会平局的点找出来的。 接着我们把会平局的点删去,用类似的BFS求出每个点的胜负。 这样做完之后还会有一些点没法确定胜负,这些点肯定是一号赢二号输,因为这些状态一定是二号可以选择平局,但是二号宁愿输也不愿平局,他肯定会选择自己走到一个必败点。
流水账
今天Johann学长继续军训,reku和lzw依然两个人打。
没什么好说的吧,反正就是签到,签到完了之后后期题目一个都不会,打出GG,拿了个没什么卵用的第一名。
总结
reku
今天签到还算顺利,两发罚时都是傻吊错误,不应该发生的。后期题能力萎靡,根本想不出
lzw4896s
A题大模拟题写的有些慢,码力还需加强。 后期题感觉L题还是可以尝试一下的,其他题确实能力不足想不出来,平时还是要多挑战一下难题,提高自己的上限。
Johann
教训
题解
- G: 首先把点数翻倍,2i - 1表示在原图的i号点第一个人先手的结果,2i表示原图的i号点第二个人先手的结果。 先求出哪些点会平局:反过来考虑,假设一个点不会平局, 那么如果是一号先手,这些点的后继都不会平局,如果是二号先手,那么这些点的后继不会都平局。 可以倒着BFS,先把出度为0的点存入队列,这些点肯定不会平局,反着推回去可以推出哪些点不会平局。 因为如果一个点不会平局,肯定会从它出发走到一个出度为0的点,因此这样是可以把所有不会平局的点找出来的。 接着我们把会平局的点删去,用类似的BFS求出每个点的胜负。 这样做完之后还会有一些点没法确定胜负,这些点肯定是一号赢二号输,因为这些状态一定是二号可以选择平局,但是二号宁愿输也不愿平局,他肯定会选择自己走到一个必败点。
附加文件
- 0911.png by ruiker