http://codeforces.com/gym/102028/problem/F
题意就是走六边形迷宫。
其实很简单一个题目,只是题面和样例看起来很吓人...bfs随便搞搞就有思路了,但是这个题目难度不在这里。而是大矩阵的图导致的各种时间和空间开销上的问题。
1.从时间上看,getchar()一个一个取是最快的(374ms),其次是gets()(607ms),最慢的是cin.getline(),第三个在本题直接导致tle。(下图时间从小到大为方法从左到右)
2.从空间上看,对于大的矩阵图,vis、mp等数组一定要开到全局,不然会爆栈,如果调试爆栈,把数组开到全局试试。
3.memset初始化并没有两层for快,本题memset会tle。
原文:https://www.cnblogs.com/youchandaisuki/p/10891364.html