2019焦作F 以及图论题时限内存经验
Posted youchandaisuki
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2019焦作F 以及图论题时限内存经验相关的知识,希望对你有一定的参考价值。
http://codeforces.com/gym/102028/problem/F
题意就是走六边形迷宫。
其实很简单一个题目,只是题面和样例看起来很吓人...bfs随便搞搞就有思路了,但是这个题目难度不在这里。而是大矩阵的图导致的各种时间和空间开销上的问题。
1.从时间上看,getchar()一个一个取是最快的(374ms),其次是gets()(607ms),最慢的是cin.getline(),第三个在本题直接导致tle。(下图时间从小到大为方法从左到右)
2.从空间上看,对于大的矩阵图,vis、mp等数组一定要开到全局,不然会爆栈,如果调试爆栈,把数组开到全局试试。
3.memset初始化并没有两层for快,本题memset会tle。
以上是关于2019焦作F 以及图论题时限内存经验的主要内容,如果未能解决你的问题,请参考以下文章