前缀和
破而后立呀
这个作者很懒,什么都没留下…
展开
-
2021年ECNU计科考研复试机试 B. 矩形个数(二维前缀和+二分或者尺取)
题面来自m大的网站https://www.malic.xyz/ 二维前缀和大家应该都懂吧,然后枚举每一个位置,对这个位置右下方的每一行进行二分,求每一行的第一个列坐标满足这个矩阵内1的个数大于等于k。 时间复杂度n^3log(N),常数比较小。本地测了一下极限数据跑了半秒,应该能过,问了一下xyx大佬,大佬说枚举位置之后可以尺取做,我大概get到了吧哈哈哈,不想写了(其实是不会) 样例过了我就没再测,希望各位大佬能给找找错。 #include <bits/stdc++.h> us.原创 2021-05-20 18:01:47 · 426 阅读 · 1 评论 -
2020江西省赛 E.Color Sequence(异或前缀和)
利用异或前缀和,如果两个前缀的异或值相同,那么中间这一段连续的序列就满足条件,用map记录一下前缀和出现的次数,具体计数方法见代码。 颜色只有20中,一个int型就可以记录所有状态。 #include <iostream> #include <cmath> #include <map> #include <set> #include <algorithm> #include <cstring> #include <ccty.原创 2021-02-20 19:24:36 · 393 阅读 · 4 评论 -
Atcoder abc179 D - Leaping Tak(前缀和维护DP)
题意 给定n和k个区间,每个区间都不想相交,在每一个位置(p)都可以从任意一个区间拿出一个属于这个区间的数(d)然后跳转到p+d位置,但是位置不能超过n。从1开始到达n有多少种方法。 需要利用前缀和进行优化。 #include <iostream> #include <cstdio> #include <algorithm> #include <queue> #include <cmath> #include <string&g.原创 2021-07-19 16:33:57 · 714 阅读 · 0 评论 -
B. Infinite Prefixes(试过才知道,我是真不行)
因为喜欢,所以坚持 本来也是觉得脑子不清晰,但是不然,就是想不到!CF题目都对一些基本知识考查得十分滴灵活。。。。。 缕清思路: 题意先给个字符串s,里面都是1或0,一个串的前缀,在题目中也给出了,字符串t的定义是无数个s拼接起来,现在给定n为字符串s长...原创 2021-07-25 22:08:24 · 3434 阅读 · 3 评论 -
CF Yet Another Meme Problem(预处理+找规律)
题意比较简单,做这种题目,应该得有一种条件反射,绝对不可能暴力,数据这么大,要么预处理要么找规律! 规律我是憨憨了没看出来看看这位大佬的https://blog.csdn.net/mrcrack/article/details/103982862 我的代码写得还算好看哈哈哈哈哈 #include <iostream> #include <algorithm> #...原创 2021-07-26 09:53:25 · 712 阅读 · 0 评论