
ACM_构造
羁绊残阳
四川大学计算机科学与技术
展开
-
SCU2016-05 J题构造
Analyse: 这个题就是神构造,具体做法如代码,但是如何想到的还不得而知,验证正解容易。 Get: 构造题要么小数据打表观察,要么理智猜了。。。/**********************jibancanyang************************** *Author* :jibancanyang *Created Time* : 四 7/14 11:4原创 2016-07-14 14:20:16 · 432 阅读 · 0 评论 -
Codeforces Round #363 (Div. 2) Problem D - Fix a Tree(并查集 + 构造)
分析: 这题得先分析,每一个连通分量的性质: - 这个连通分量要么有一个根节点,要么有一个环,且最多只有一个环。我把这些根节点转入一个容器,把这些形成环的节点(在并查集合并连通分量的时候判断)装入另一个容器。 优先选择已经成为根节点的作为根,否则选择环节点。然后把容器里的其他所有节点连接到根。 心得: 观察性质,简化代码。#include <iostream> #include <vect原创 2016-07-20 11:15:11 · 320 阅读 · 0 评论 -
nerrc 2015 J.Jump (神构造)
分析:先随机出一个n/2n/2的情况出来,期望步数是2nCn/2n\frac{2 ^n}{C_{n}^{n/2}}. 把其中一个位翻转,相同的个数要么为n / 2 + 1,要么为n/2 -1,显示结果都是0.如果把其中两位翻转结果就有n/2 + 2, n/2, n/2-2三种情况,第二种是可以鉴别的。 利用这个关系可以枚举其中任意一个是0或者1,找其它n -1个位和它的二元组的情况来求得关系即可原创 2016-10-24 09:53:52 · 612 阅读 · 0 评论