社区讨论

站外题目求助

题目总版参与者 5已保存回复 20

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
19 条
当前快照
1 份
快照标识符
@m0g4aezm
此快照首次捕获于
2024/08/30 10:51
去年
此快照最后确认于
2025/11/05 00:28
4 个月前
查看原帖
题目如下: 给定一个整数数组,其内部数值各不相同。判定该数组是否满足:对于其中任意长度的连续子数组,该子数组之和小于该子数组中的最大值。若满足,输出“True”;若不满足,输出“False”。
原有想过做出区间和和区间最大值的前缀树,然后检查所有连续子数组;这是显然O(n2log(n))O(n^2 \log(n))的,不出所料地TLE了;想用单调队列优化掉“检查所有连续子数组”这步,但是好像找不到单调性;现在非常痛苦,特来此宝地求助各位神犇,看看有没有时间复杂度更低的解法。
关于数据大小,先说一句抱歉,题目有点久远,我忘记是多少了...只能说上面的O(n2log(n))O(n^2 \log(n))TLE了...

回复

20 条回复,欢迎继续交流。

正在加载回复...