【每日一题】3月3日题目精讲

题号 NC106586
名称 The Cow Lineup

每日一题三期汇总贴~

图片说明

如果你在题库做题时遇到了喜欢的题目,欢迎推荐给邓老师~ 点击查看详情
欢迎给每日一题投稿,投稿需要提供牛客题库里的题目+题解 投稿有牛币奖励,可发站内信给王清楚或联系QQ 234186389
每日一题QQ群:659028468

题解

我们从答案等于1开始看,
判要能否构造出一个长度为1的序列使得它不是原序列的子序列——显然只有某个数字根本没有出现过,答案才会是1,当每个数字都出现了一次,那么答案就不会是1了。

那么在此基础上,答案是2的情况是什么样的呢?
所有数字里面一定有一个数字的第一次是最后一个出现的,在此之后,如果有一个数没有再出现一次,那么我们就找到了目标序列,如:

,序列为:1 2 2 2 1 2 1 2 3 1

在3第一次出现之后后面只有一个1了,于是3 2 或者3 3 这个序列就不可能是原序列的子序列。

所以:当每个数字都出现了一次之后,所有的数再出现一次,长度为2的序列就是都是原串的子序列了。

以此类推,我们只需要从左往右看,完整包含1到m的不相交连续区间有多少个即可。
eg;
序列为:1 3 2 2 2 3 1 3 3 3 1 2 1
[1 3 2] 使得
[1 3 2][ 2 2 3 1]使得
[1 3 2][ 2 2 3 1][3 3 3 1 2] 使得
再找不到第四个区间了,所以,答案为4(2122,2123这两个序列都不可能是原序列的子序列)

欢迎各位大佬来做题写题解,也欢迎大家踊跃在当日讨论贴中提问!

活动奖励:

在牛客博客中写出题解,并回复地址
审核通过可获得(依据题目难度和题解的内容而定)

本道题目3月10日中午12:00之前写的题解有获得牛币资格~

.牛币兑换中心

牛客博客开通方式

  1. 如何开通牛客博客:https://www.nowcoder.com/discuss/202952
  2. 如何使用博客搬家功能:进入博客--->设置--->底部博客搬家
  3. 如果你对牛客博客有任何意见或建议:牛客博客意见反馈专贴
全部评论
https://blog.nowcoder.net/n/27800cc312f04a2a868d9774b74b578a
点赞 回复 分享
发布于 2021-03-09 21:37
https://blog.nowcoder.net/n/eb82957e9d464ac590859d948f28a27f
点赞 回复 分享
发布于 2021-03-09 15:08
https://blog.nowcoder.net/n/e494ad66a0804dc4a8fbcc5be53345f4
点赞 回复 分享
发布于 2021-03-03 13:37
https://blog.nowcoder.net/n/383bd474d483401b893b22d0f31381d1
点赞 回复 分享
发布于 2021-03-02 14:36
https://blog.nowcoder.net/n/b7ec7cee9ccd46a79539af3d2fb614e4
点赞 回复 分享
发布于 2021-03-02 14:35
https://blog.nowcoder.net/n/12b124cd17a342c79aa253f62b5b9a1f
点赞 回复 分享
发布于 2021-03-02 12:10

相关推荐

mama3925:灵神是天才,路线不适合正常人
点赞 评论 收藏
分享
03-23 22:04
江南大学 Java
程序员小白条:28届原因,这才研一,而且项目比较经典,东西也写的很简单,自我评价没啥用,应该写的是技术栈
点赞 评论 收藏
分享
05-04 09:38
已编辑
门头沟学院 引擎开发
个人9本海硕,本硕期间一直在投游戏相关实习/校招,岗位由客户端->引擎->TA->AIGC。最终目标肯定是独游制作人,所以程序策划美术都点了些,感觉也没谁了。值此春招末尾总结下技术向校招要点,算是回馈牛客社区了。也附上我的Github和个人博客,欢迎各种交流讨论。 前言 首先是个人惯例的劝退游戏行业。参见缅怀故人 和永远有多远 ,相比于互联网,游戏薪资大概相当但要求更高,加班严重且更为局限。如果你只是带着一腔热情想入这行,建议先找个日常实习了解下真实的游戏行业再做选择。 准备 当然,在你决定踏出这步后,第一步就是准备相关的笔试面试。这里先建议找到你感兴趣的公司岗位的JD,然后...
牛客28967172...:说的还是有道理的,我校招时就拿到过网易雷火好几个顶级项目组方向的offer,基本上流程和你说的一样。 但本质还是劝退互联网的游戏方向,本质上是代价更高,而且职业生涯容错率很低,方向比较窄。 代价是众所周知的严重加班,游戏大版本赶工基本上通宵无休,甚至国庆五一都没放假是常态。 职业生涯性价比低是因为游戏行业本质上就是赢家通吃,但你要跳槽只有腾讯网易等头部,要么就是米哈游莉莉丝库洛三七等少数中厂,然后就没了,公司是断崖的少 游戏开发相比互联网方向岗位非常非常少,比如网易整个雷火也才五六百人,里面十几个工作室,招人比例非常低,其他游戏公司也是一样。 而且方向也很窄,你做引擎开发就只能跳相关,你做游戏客户端也只能跳相关(游戏客户端都算吃香的,但市场hc也非常非常少,跳槽机会更少),基本上很难转回互联网 这里对比传统互联网,大厂多的都说不过来,而且容错率很大,你做搜索方向可以跳推荐,你做推荐方向可以跳广告,要求远没有游戏行业那么严,甚至你之前干测试都能跳槽研发方向
我的求职进度条
点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

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