@Falsyta
2015-08-03T10:31:43.000000Z
字数 656
阅读 1224
考虑用并查集维护,相等的变量在同一个连通块中。
维护每个不等关系
复杂度
考虑中序遍历不唯一的情况,易得一个节点只有一个儿子时,无法确定其是左儿子还是右儿子,并且这是唯一可能出现不唯一的情况。我们统计出这样节点的个数为cnt,则答案为2的cnt次方。可以用压位高精度算出。
一个小技巧是,浮点数类型可以精确输出2的幂次方的整数。我们在C++中使用long double存储,用printf (“%.0Lf”, ans)输出即可。
复杂度
发现题目若用常规思路则难以解决,但是题目中的强制在线存在明显的漏洞,即,其用一个
时间复杂度