BFS
Fly_with_dream
一个在纪中学信息学的小OIer
展开
-
5438. 【NOIP2017提高A组集训10.31】Tree
T2要用到KMP,然后就屁颠屁颠地去问去查。 结果——被KMP弄到炸心态,还得多理解。 总结上次的T4, 我们可以考虑遍历树,但要知道的是,这题专卡DFSDFSDFS,险恶的出题人会设置爆栈RE。 所以我们看看BFSBFSBFS 我们可以设置一个数组为来表示一个节点被翻转的次数。如果它被翻转后还是黑的,那么考虑继续转。显然,满足题目条件的情况下,必定有解。 那么时间复杂度瞬间到了O(n)O(n)O(n)并且空间没有问题。 但我还是加上可快排,开始没有在建边的时候考虑去保证顺序这个问题,所以时间复杂度原创 2021-03-12 19:42:26 · 75 阅读 · 0 评论 -
5459. 【NOIP2017提高A组冲刺11.7】密室
Description 小X 正困在一个密室里,他希望尽快逃出密室。 密室中有N 个房间,初始时,小X 在1 号房间,而出口在N 号房间。 密室的每一个房间中可能有着一些钥匙和一些传送门,一个传送门会单向地创造一条从房间X 到房间Y 的通道。另外,想要通过某个传送门,就必须具备一些种类的钥匙(每种钥匙都要有才能通过)。幸运的是,钥匙在打开传送门的封印后,并不会消失。 然而,通过密室的传送门需要耗费大量的时间,因此,小X 希望通过尽可能少的传送门到达出口,你能告诉小X 这个数值吗? 另外,小X 有可能不能逃出原创 2021-03-05 19:25:54 · 104 阅读 · 0 评论