本题很简单,变形虫的长度合成满足一定公式,只要每次从所有变形虫当中取出最长的两只合成新虫放进长度集合即可
由于要不断取最大值,可以考虑用优先权队列或者堆
Source Code
| Problem: 1862 | User: yangliuACMer | |
| Memory: 272K | Time: 47MS | |
| Language: C++ | Result: Accepted |
本文介绍了一种使用优先权队列解决变形虫合成问题的方法。通过不断取出最长的两只变形虫进行合成,最终求得合成后的变形虫长度。代码采用C++实现,运行效率高。
本题很简单,变形虫的长度合成满足一定公式,只要每次从所有变形虫当中取出最长的两只合成新虫放进长度集合即可
由于要不断取最大值,可以考虑用优先权队列或者堆
Source Code
| Problem: 1862 | User: yangliuACMer | |
| Memory: 272K | Time: 47MS | |
| Language: C++ | Result: Accepted |
1653
304

被折叠的 条评论
为什么被折叠?