关注
t = int(input().strip())
def solu(num):
n = len(num)
ans = [num[0]]
for i in range(1, n):
if num[i] > ans[-1]:
ans.append(num[i])
else:
l, r = 0, len(ans)
while l <= r:
mid = (l + r) // 2
if num[i] > ans[mid]:
l = mid + 1
elif num[i] < ans[mid]:
r = mid - 1
else:
r = mid -1
break
ans[r + 1] = num[i]
return len(ans)
for _ in range(t):
n = int(input().strip())
nums = list(map(int, input().strip().split(' ')))
res = solu(nums)
res = max(res, solu(nums[::-1]))
print(len(nums) - res)
第二题 python写法
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 你最近因为什么迷茫? #
9925次浏览 175人参与
# 实习怎么做才有更好的产出 #
2043次浏览 72人参与
# 上班以后,你还有哪些坚持的爱好? #
1389次浏览 45人参与
# AI coding的好用工具分享 #
2747次浏览 94人参与
# 领导做过最不靠谱的事 #
4581次浏览 82人参与
# 实习生工资多少才算正常? #
3242次浏览 77人参与
# 实习心态崩了 #
100479次浏览 513人参与
# 找工作以来,你最看不惯__ #
2559次浏览 70人参与
# 你都在哪些场所面过试? #
4249次浏览 67人参与
# 你给AI提过哪些离谱的需求? #
1504次浏览 47人参与
# 哪些公司开春招了? #
1804次浏览 29人参与
# 秋招有哪些公司要求提前实习 #
102695次浏览 545人参与
# 非技术岗投递进展 #
166645次浏览 1317人参与
# 新年的第一句祝福 #
53597次浏览 389人参与
# 华为保温 #
169633次浏览 642人参与
# 实习转正进行时 #
138656次浏览 897人参与
# 工作压力大怎么缓解 #
132423次浏览 1139人参与
# 24届的你们现状如何了? #
107284次浏览 515人参与
# 你觉得第一学历对求职有影响吗? #
222257次浏览 1229人参与
# 上班苦还是上学苦呢? #
320199次浏览 2052人参与
三奇智元机器人科技有限公司公司福利 83人发布