第一次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+,变黄了,比较开心