上一页 1 ··· 33 34 35 36 37 38 39 40 41 ··· 48 下一页
摘要: 题意 给你一个长度为 n 的 01 序列,每一个数位是 0 当且仅当 (a*i+b) mod n < p 。求长度为 m 的 01 串出现了几次。 Solution: 数论+集合求交。 首先考虑互质,所以 a*i 互不相同。如果我们枚举序列开头 x ,可以得到 m-1 个关于 a*i 模 p 意义下 阅读全文
posted @ 2021-07-29 00:09 仰望星空的蚂蚁 阅读(26) 评论(0) 推荐(0)
摘要: 题意 给你一个字符串,问你操作后的最长串的最小值。 Solution: 首先考虑 dp 。由 k<=17 想到状压 dp ,但是字符集太大 2^17 ,而字符串长度 2e5 ,所以不太好直接做。 二分答案。转为判定 mid 是否成立。还是观察到 k<=17 ,考虑枚举先后匹配顺序,因为只需要匹配 k 阅读全文
posted @ 2021-07-28 18:36 仰望星空的蚂蚁 阅读(14) 评论(0) 推荐(0)
摘要: 题意 给定一个序列 a[] 和初始起点 s ,每次从 i 位置跳跃到 j 要满足 d-k<=abs(a[i]-a[j])<=d+k ,每次询问给出 k 和目的位置 x ,询问是否可行。 n,m<=2e5 。 Solution: 从定义想到连边。那么本题就是求最小生成树。边数为 n^2 ,考虑 bor 阅读全文
posted @ 2021-07-28 15:03 仰望星空的蚂蚁 阅读(14) 评论(0) 推荐(0)
摘要: CF1551D1 Domino (easy version) 考点:数学+分类讨论。 先考虑竖着的情况。显然每次选择两个相邻的列使得行数减少 1 。最后每一列的行数都必须是偶数。分奇偶讨论即可。 #include<bits/stdc++.h> #define ll long long #define 阅读全文
posted @ 2021-07-27 23:46 仰望星空的蚂蚁 阅读(10) 评论(0) 推荐(0)
摘要: CF1553D. Backspace 考点:尺取法+贪心。 贪心策略是尽量选最多。因为 L1 和 L2 奇偶性相同,所以选前面一段一定更优。 然后是开头段的情况,这个可以直接算, (n-m)&1 。 #include<bits/stdc++.h> #define fi first #define s 阅读全文
posted @ 2021-07-26 16:52 仰望星空的蚂蚁 阅读(10) 评论(0) 推荐(0)
摘要: C - LCM of GCDs 考点: map + 暴力枚举 #include<bits/stdc++.h> #define fi first #define se second #define ll long long #define PII pair<int,int> #define All(x 阅读全文
posted @ 2021-07-26 09:33 仰望星空的蚂蚁 阅读(13) 评论(0) 推荐(0)
摘要: 前言 主要讲一下 F 题。E 题是一个爆搜,模拟连通块用 map 去重即可。 F - Rectilinear Polygons 首先看到题意是比较晕的。 考虑 m=4 的情况,可以离散化排序 x 坐标,用树状数组维护即可。 多边形就不会了 qwq 。能不能也用树状数组完成区间修改呢? 来看这个图,我 阅读全文
posted @ 2021-07-25 13:55 仰望星空的蚂蚁 阅读(22) 评论(0) 推荐(0)
摘要: 题意 定义一个可重集合 s ,一次操作为将 s 中最大值减去 p 。 小 L 想知道,如果给你 s 和 p 以及操作次数 k ,你能求出最后的集合吗? k<=10^18 。 Solution: 因为思路比较有借鉴意义,所以写了。 首先 k 的范围不允许模拟。考虑到最大值有单调性,所以二分最终序列最大 阅读全文
posted @ 2021-07-24 22:49 仰望星空的蚂蚁 阅读(17) 评论(0) 推荐(0)
摘要: 前言 在家闲着没事打牛客,发现自己被虐了。。。 好像别人的做法都很妙的样子。。。 A. 括号串 模拟题。 判断所给字符串合法等价于: 括号完全匹配A 串是 B 串的子序列 题意很扯淡。我最开始看到字符串长度可以比最小的小,可以删除 qwq 。 #include<bits/stdc++.h> #def 阅读全文
posted @ 2021-07-24 17:19 仰望星空的蚂蚁 阅读(14) 评论(0) 推荐(0)
摘要: 文艺平衡树 注意到本题是按位置比较大小,val 值不满足二分查找性质,所以不存在 GetRank(Rt,val) 函数。 #include<bits/stdc++.h> #define INF 0x3f3f3f3f #define ll long long using namespace std; 阅读全文
posted @ 2021-07-23 21:29 仰望星空的蚂蚁 阅读(12) 评论(0) 推荐(0)
上一页 1 ··· 33 34 35 36 37 38 39 40 41 ··· 48 下一页