摘要:
题目传送门 解题思路: 一道三维的迷宫,bfs即可(因为要求最短步数). 读入的时候总是出错,经过twh的耐心教导后,知道如果直接用字符数组读,每行会多读一个回车,直接读字符串就可以避免这个问题. AC代码: 阅读全文
摘要:
题目传送门 解题思路: 一道bfs,本题最难的一点就是如何储存已经被访问过的状态,如果直接开一个bool数组,空间肯定会炸,所以我们要用另一个数据结构存,STL大法好,用map来存,直接AC. AC代码: 1 #include<cstdio> 2 #include<iostream> 3 #incl 阅读全文
摘要:
题目传送门 解题思路: 首先考虑只有一个栈的时候如何解决这个问题。 就是对于一对位置 (i, j)是否能共存三个位置 i<j<k 存在pk<pi<pj 是不可行的,因为pk 需要在 pi 与pj 之前出栈,但 pi 又需要在 pj 之前出栈,那么这就会产生矛盾。 我们就将i和j连一条 阅读全文