本文主要是介绍暨南大学2023年ACM程序设计新生赛解析,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- K 天外来物
- 本解析为使用python3
题目的地址
邀请码请关注点赞之后评论区私发
K 天外来物
- 暴力思想:外层使用一个for 循环,一个个寻找之前是否有重复的数字,如果有,一直加一直至找到一个空位(
超时
)
- 正确的解题思想:使用单链表并查集,通过fn[i]来记录i 位置开始第一个为空的地方,当fn[i] == i 时,说明为空,然后fn[i] = fn[i]+1;当不相等的时候,通过并查集一直find找到从左往右的第一个空位
这篇关于暨南大学2023年ACM程序设计新生赛解析的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!