携程笔试
今天这场最后一题怎么做啊?花一小时写个归并,结果只过了 4.45%
题目只给一个样例,自己造的数据也都过了,太奇怪了😅
题目只给一个样例,自己造的数据也都过了,太奇怪了😅
全部评论
写了复杂度n^3的,自己试样例都没问题结果9%
这么难
dp可以做,存一下每个区间大于和小于的数字数量
我一看n≤2000,诶卧槽,直接用二维前缀和,空间换时间,n^2的时间复杂度
可以用离散化加树状数组优化时间到O(n^2 logn),但是感觉这样偏竞赛的做法了
能不能存每个区间的逆序数和顺序数,然后翻转就是总数减去逆序数加上顺序数,遍历一遍求最小值,感觉是n方
我的想法是找到连续递减最长的子数组,记录下标然后反转之后输出这个对,但是最后时间不够来不及验证了
,而且不知道会不会超时
直接输出n-1也是4.45%
过了30%+,不是很懂为什么是答案错误
第三题就过了10 纯暴力
应该是动规吧,但是我超时,只过了20多
我最后一题也4.45

相关推荐