2020牛客NOIP赛前集训营-普及组(第五场)题解

题解

T1 购物

  • 做法 1:从小到大枚举买几件商品,判断是否够。
  • 做法 2:当还需要的商品多于 k+1,一定买 k 送一。答案为

T2 交换

收尾粘起来,形成一个环,求最长全 1 区间即可。可以把原序列复制一遍,也可以枚举是否跨过 1.

T3 最小移动

  • 显然平均数 average 不是整数,输出 -1。
  • 从前往后,依次将每个数调整成 average
  • 考虑 [1,i], [i+1,n] 之间移动次数,有 被选择的次数为

T4 飞行棋

设 dp[x] 为从 x 走到 1,期望步数。

  • ,根据样例猜想 ,具体证明
    • 做法 1:列线性方程组
    • 做法 2:每回合有 的概率结束游戏,每回合之间独立,期望为
  • , 可以前缀和优化 dp。
全部评论
问一下,T4,可以到了终点还一直抛d呢?
点赞 回复 分享
发布于 2020-10-28 20:00

相关推荐

点赞 评论 收藏
分享
程序员牛肉:1.大头肯定是院校问题,这个没啥说的。 2.虽然有实习,但是实习的内容太水了,在公司待了七个月的时间,看起来就只做了jwt和接入redis。爬取新闻,数据导入。这几个需求值得你做七个月吗?这不就是三四个月的工作量吗?我要是面试官的话真心会认为你能力不太行。所以既然有实习了,一定要好好写,像是Swagger这种东西是真没必要写上去,就拉一个包的事情。 3.我个人觉得话,在校生不要把自己当社招看,除非你的项目是特别牛逼,特别有名的含金量,否则不要写这种密密麻麻的一串子工作职责。你的项目只有一个作用,就是供面试官从中来抽取八股对你进行拷打。 但是你现在这个看不来什么技术点,可以改一下,详细表述一下你用什么技术实现了什么功能,在实现这个功能的过程中,你解决了什么难题。
点赞 评论 收藏
分享
08-08 16:33
唐山学院 Java
职场水母:首先,简历太长,对于实习和应届找工作,hr一眼扫的是学历,技术看实习,你写的技术栈字太多了,尽量用一句话概括不用写那么详细,技术面的时候会问的,而且技术栈都会在实习或者项目里体现,你要做的是,把你的简历浓缩为一页,删除没用的东西,比如实践经历,自我评价,这些纯废话,没用,专业技能写的太离谱,你真的熟练掌握了吗,建议都写熟悉,找工作和写论文不一样,追求的是干练和实用,把实习经历和项目提前,把掌握的技术栈写到最后,然后去找实习,
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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