topcoder srm 518 div 2

第一次topcoder

my ID is edly


div 2的题目不是很难


250

给定一个字符串a

求一个最短的串b,包含a两次


b串如果有重叠,必然是a的后缀与自己的前缀重叠了

那么枚举重叠部分的长度,裸判即可

因为不会c++ string的函数

所以做了比较久


500

给定一个字符串a

求一个不连续子串,使得字典序最大


维护一个单调不升的序列即可


1000

给定n个正面向上的硬币

进行i次操作,第i次将ai个硬币取反

问m次操作后期望多少个硬币正面向上


很容易想到dp,确实是对的

不过有更容易的想法

硬币之间互不影响

求得一个硬币正面向上的概率

*n即为答案



最后一题还是高二的lyp神牛给的提示

不然我真去写dp了

不过这div 2的题目确实不怎么难


rating一次就1500+,变黄了,比较开心

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值