美团923笔试最后一道编程题咋写

题目描述比较简洁:
给一个数组长度n
给一个长度为n的数组

如果这个数组满足“a[i] = a[i-2]”对于任意i成立,就是“好序列”
问最长的子“好序列”多长,你可以任意删除元素

样例:

input:

4
[1,2,1,2]

output:
4


input:
4
[1,1,1,1]

output:
4

我也搞不太明白这个“序列”,他应该说的是数组吧?
全部评论
蹲一下,开始想二维dp但是没弄出来,后面暴力回溯过了10%超时了
2 回复 分享
发布于 2023-09-23 12:08 浙江
这题ai范围小于1000,肯定要考虑这一点的
点赞 回复 分享
发布于 2023-09-23 12:41 新加坡
第一题怎么做啊。。
点赞 回复 分享
发布于 2023-09-23 12:33 上海
类比最长上升子序列和最长等差子序列,dp[i][j]表示截止到i,以a[i]结尾上一个数为j的好序列的长度。二重for就OK。
点赞 回复 分享
发布于 2023-09-23 12:21 河北
这不是倒数第二道吗(
点赞 回复 分享
发布于 2023-09-23 12:07 浙江

相关推荐

风中翠竹:真的真的真的没有kpi。。。面试官是没有任何kpi的,捞是真的想试试看这个行不行,碰碰运气,或者是面试官比较闲现在,没事捞个人看看。kpi算HR那边,但是只有你入职了,kpi才作数,面试是没有的。
双非有机会进大厂吗
点赞 评论 收藏
分享
半解316:内容充实,细节需要修改一下。 1,整体压缩为一页。所有内容顶格。 2,项目描述删除,直接写个人工作量 修改完之后还需要建议,可以私聊
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务