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

相关推荐

家里的一个表弟,25届北理工本硕,放弃了阿里和给户口的移动,考上了杭州交警了这选择诸位觉得咋样?
拿一个响亮的offe...:真的是有舍才有得,高薪,稳定,轻松,这三者不可能都要的,真的得多问问自己到底想要什么,到底想过什么样的生活,这一点特别重要,得听从内心的声音,然后就是坚定地选择和自洽,不要去美化没选择的那条路,而是要听从内心的声音去做选择。不然时间长了,还是会不开心的。
点赞 评论 收藏
分享
08-26 18:15
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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