米哈游笔试
第一题字符串处理,简单题;
第二题判断是否包含两个回文子串,用传统二维动规会堆溢出,个人做法是当长度大于22500(自己用测试用例试了一下不会溢出)时只判断前22500位,0.933;
第三题懒得读题也没什么时间,全输出YES骗了0.15
选择题一堆C++题有点难绷,只能靠蒙。
第二题判断是否包含两个回文子串,用传统二维动规会堆溢出,个人做法是当长度大于22500(自己用测试用例试了一下不会溢出)时只判断前22500位,0.933;
第三题懒得读题也没什么时间,全输出YES骗了0.15
选择题一堆C++题有点难绷,只能靠蒙。
全部评论
第二题用中心拓展法就可ac
第二题我是从0下标找到第一个回文(i,j)之后,从下标 j + 1 重新开始找,这样能确保找到的两个区间不重合,然后找到两个回文就break,理说如果字符串特别长又没有回文也会超时,但是这样优化后a了
第二题直接暴力也过了啊
第三题保存成图结构,用bfs过了75%
第二题有原题吗?
第二题中心扩展法找回文就行
请问第一题有什么注意点嘛?思路很简单但我就过了10%想知道是我理解错了还是哪里没注意
第三题并查集
相关推荐
点赞 评论 收藏
分享


点赞 评论 收藏
分享
点赞 评论 收藏
分享