关注
看了看好像没有第三题的题解,我简单说一下思路吧,其实这个题的本质上是找区间最值,简单的想一想就知道,第一位数字越大,整个数字肯定越大,但是同时我们要考虑到要能取到k个数,所以第一个数的区间就出来了,就是【0,N-k】,在这个区间里可能有多个最大的数,简单的贪心我们就知道要选尽可能左边的最大值,我们假设我们尽可能靠左的最大值的下标为p,那么第二个数的区间也就出来了,就是【p+1,N-k+1】同上找到第二位数并以此类推我们就找到了最大的数,但是直接暴力的复杂度太高,找区间最值的方法有很多,ST表,线段树,树状数组,但是因为这里每个数的最大值小于10,所以我们可以记录下来每一种数的所有的出现位置,然后从9到0开始找有没有合适的,下面是AC代码,对上面说的情况有一定的优化。
查看原帖
1 6
相关推荐
牛客热帖
正在热议
# 25届秋招总结 #
267585次浏览 2248人参与
# 学历or实习经历,哪个更重要 #
44071次浏览 333人参与
# 北方华创开奖 #
23826次浏览 260人参与
# 地方国企笔面经互助 #
2921次浏览 7人参与
# 你觉得专业和学校哪个对薪资影响最大 #
28381次浏览 213人参与
# 选完offer后,你后悔学本专业吗 #
13908次浏览 100人参与
# 0offer是寒冬太冷还是我太菜 #
888497次浏览 7914人参与
# 你最想要的公司福利是? #
42327次浏览 150人参与
# 查收我的offer竞争力报告 #
20066次浏览 257人参与
# 如何一边实习一边秋招 #
987730次浏览 12610人参与
# 应届生被毁约被毁意向了怎么办 #
28399次浏览 244人参与
# 一觉醒来,我觉醒了超级打工人系统 #
3376次浏览 36人参与
# 没有实习经历,还有机会进大厂吗 #
807475次浏览 13857人参与
# 来聊聊机械薪资天花板是哪家 #
66198次浏览 447人参与
# 面试体验感最好的是哪家? #
83787次浏览 819人参与
# 机械应届生薪资要多少才合适? #
12558次浏览 61人参与
# 如果公司降薪,你会跳槽吗? #
24843次浏览 236人参与
# 如何写一份好简历 #
605550次浏览 8526人参与
# 秋招OC许愿 #
228559次浏览 1881人参与
# 寒假躺平还是提前实习 #
59681次浏览 457人参与
# 你认为第一份工作重要吗 #
5467次浏览 50人参与