摘要: Do Not Try This Problem Gym - 102307D 题意:给个长度为len的字符串(len<=1e5),然后q次操作(q<=1e5),每次给出i,a,k,c,(i+k*a<=len)也就是把字符串位置为i,i+a,i+2*a...,i+k*a的改成c字符,输出q次操作后的字符 阅读全文
posted @ 2019-10-14 22:33 新之守护者 阅读(339) 评论(0) 推荐(0) 编辑
摘要: Gym - 102307C Common Subsequence 题意:给你两个相同长度的DNA序列,判断这两个的最长公共子序列长度是不是0.99*n,n为序列的长度(n<=1e5)。 嗯,正常dp的想法是n2,肯定是会超时的,那么我们把目光放到0.99*n这里,反过来不就是最多只能失配0.01*n 阅读全文
posted @ 2019-10-14 17:38 新之守护者 阅读(354) 评论(0) 推荐(0) 编辑
摘要: Gym - 102307G Graduation 题意:xjl得修够n门课才能毕业,其中有些课是某门课的先行课,并且他精力有限,每学期最多只能修k门课,问xjl最少需要多少学期才能毕业。 首先,正向的图是n对1的,一个点会受到多个点的限制,所以反向建图,这样每去掉一个点,所释放的点都是没有限制的。 阅读全文
posted @ 2019-10-14 16:45 新之守护者 阅读(414) 评论(3) 推荐(0) 编辑