摘要: "Codeforces 645E. Intellectual Inquiry" 题意:给定一串字符,由前k个小写拉丁字母组成,要求在该字符串后面补上n个字符(也从前k个小写拉丁字母里面选),使得最后得到的字符串含有本质不同的子序列的数量最大。 思路:要解决这个问题,首先要解决如何求字符串本质不同的子 阅读全文
posted @ 2018-10-12 20:40 __orange 阅读(160) 评论(0) 推荐(0) 编辑
摘要: "Codeforces 601B. Lipshitz Sequence" 题意: ,q个询问,每次询问给出l,r,求a数组[l,r]中所有子区间的L值的和。 思路:首先要观察到,斜率最大值只会出现在相邻两点上,因此可以处理出d数组,d[i]=a[i] a[i 1]。则问题转化为求d数组在指定区间内, 阅读全文
posted @ 2018-10-12 01:49 __orange 阅读(232) 评论(0) 推荐(0) 编辑