关注
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写法
查看原帖
点赞 评论
相关推荐
牛客热帖
更多
正在热议
更多
# 春招什么时候投? #
5668次浏览 85人参与
# 春节提前走,你用什么理由请假? #
5439次浏览 122人参与
# 春节前,你还在投简历吗? #
8225次浏览 111人参与
# 实习到现在,你最困惑的一个问题 #
2210次浏览 61人参与
# 牛客AI体验站 #
13624次浏览 253人参与
# 牛友的春节生活 #
2284次浏览 69人参与
# 从夯到拉,锐评职场mentor #
1876次浏览 39人参与
# 聊聊Agent开发 #
15979次浏览 406人参与
# 备战春招/暑实,现在应该做什么? #
1840次浏览 58人参与
# 推荐一个值得做的AI项目 #
4313次浏览 133人参与
# 距离春招还有一个月,你现在是什么开局? #
3244次浏览 54人参与
# 暑期实习什么时候投? #
3824次浏览 90人参与
# 找工作,行业重要还是岗位重要? #
96312次浏览 1837人参与
# 面试紧张时你会有什么表现? #
25318次浏览 170人参与
# 实习想申请秋招offer,能不能argue薪资 #
218642次浏览 1171人参与
# 听劝,这个简历怎么改 #
380505次浏览 1825人参与
# 实习必须要去大厂吗? #
188558次浏览 1767人参与
# 我的AI电子员工 #
27263次浏览 179人参与
# 双非本科的出路是什么? #
208849次浏览 1568人参与
# 找工作时遇到的神仙HR #
1113326次浏览 5756人参与
途虎公司福利 103人发布