08 2019 档案
摘要:"codeforces" 简单题,考虑这个串只有0,1两种字符。所以每9个必有一组合法的情况 所以暴力的复杂度是 代码:
阅读全文
摘要:"codeforces" 很有意思的题。 考虑dp,设表示这棵字树的答案。 显然有 由于根节点是钦定的,所以答案还要乘上一个 代码: c++ include include include include us
阅读全文
摘要:"codeforces" 很有意思的构造题,自己并没想到 构造方法就是每次从一列的第一个连向最后一列的最后一个,然后不断交叉去连。 连完这两列后再往内走一个,以此类推 代码: c++ include include include using namespace std; define rg reg
阅读全文
摘要:"codeforces" 简单题 考虑每次都买它能买的最大的,所以他买的一定是价格比他钱低的东西。 我们考虑建立权值线段树,对于将这一段加,对于将这一段减。 每次查询就查询最右边的值大于的,因为这意味着在他后面还有没被购买
阅读全文
摘要:"codeforces" 有一个很显然的的做法可以想到,就是枚举,然后判断 如何判断,我们显然考虑将这个序列每个分一个块,只要判断存不存在合法方案就行了 其实这个时候很显然就能想到整除分块了,所以复杂度已经优化到了 判
阅读全文
摘要:"codeforces" 考虑只有三个字符,所以每四个必然选出两个来,也就是不存在的情况 所以我们简单模拟就好了,从两端往中间扫,不匹配就移动一端,时间复杂度。 代码: c++ include include include include using n
阅读全文
摘要:"传送门" 很简单的一个题目 由于向上是无限延伸的,所以我们从上往下考虑,然后对于每个坐标,我们只用管它是否出现过。 统计答案就是按每个坐标来统计, 如果只有一个点,直接计算当前出现的所有的本质不同的区间覆盖的方案数就行了 但是现在有一个问题,对于同一个坐标,坐标可能不
阅读全文