随笔分类 -  题库—BZOJ

1 2 3 4 5 ··· 12 下一页
摘要:题意 "题目链接" 题目链接 一种做法是直接用欧拉降幂算出$2^p \pmod{p 1}$然后矩阵快速幂。 但是今天学习了一下二次剩余,也可以用通项公式+二次剩余做。 就是我们猜想$5$在这个模数下有二次剩余,拉个板子发现真的有。 然求出来直接做就行了 cpp include define Pair 阅读全文
posted @ 2019-03-26 21:36 自为风月马前卒 阅读(581) 评论(0) 推荐(0)
摘要:题意 "题目链接" Sol 这题也比较休闲。 直接把$X_{i+1} = (aX_i + b) \pmod P$展开,推到最后会得到这么个玩意儿 $$ a^{i 1} (x_1 + \frac{b}{a 1}) \frac{b}{a 1} \equiv T \pmod P $$ 然后再合并一下就可以 阅读全文
posted @ 2019-03-25 21:33 自为风月马前卒 阅读(481) 评论(0) 推荐(0)
摘要:题意 "链接" Sol 生成函数入门题。 对每个物品分别列一下,化到最后是$\frac{x}{(1 x)^4}$ 根据广义二项式定理,最后答案是$C_{(N 1) + 4 1}^{4 1} = C_{n+2}^3$ 阅读全文
posted @ 2019-03-13 19:30 自为风月马前卒 阅读(403) 评论(0) 推荐(0)
摘要:题意 "题目链接" Sol 神仙题Orz 后缀自动机 + 线段树合并。。。 首先可以转化一下模型(想不到qwq):问题可以转化为统计$B$中每个前缀在$A$中出现的次数。(画一画就出来了) 然后直接对$A$串建SAM,线段树合并维护一下siz就行了 cpp include using namespa 阅读全文
posted @ 2019-02-20 20:59 自为风月马前卒 阅读(471) 评论(0) 推荐(0)
摘要:题意 "题目链接" Sol 线段树合并板子题 cpp include using namespace std; const int MAXN = 400000, SS = MAXN 21; inline int read() { char c = getchar(); int x = 0, f = 阅读全文
posted @ 2019-02-18 08:32 自为风月马前卒 阅读(407) 评论(0) 推荐(0)
摘要:题意 "题目链接" Sol 讲一下我的乱搞做法。。。。 首先我们可以按极角排序。然后对$y$轴上方/下方的加起来分别求模长取个最大值。。 这样一次是$O(n)$的。 我们可以对所有向量每次随机化旋转一下,然后执行上面的过程。数据好像很水然后就艹过去了。。。 cpp include define LL 阅读全文
posted @ 2019-02-15 15:07 自为风月马前卒 阅读(416) 评论(0) 推荐(0)
摘要:题意 "题目链接" Sol 这个东西的学名应该叫“闵可夫斯基和”。就是合并两个凸包 首先我们先分别求出给出的两个多边形的凸包。合并的时候直接拿个双指针扫一下,每次选最凸的点就行了。 复杂度$O(nlogn + n)$ cpp include define LL long long // define 阅读全文
posted @ 2019-02-15 07:53 自为风月马前卒 阅读(649) 评论(0) 推荐(3)
摘要:题解 题意 "题目链接" Sol 反演套路题。。 不多说了,就是先枚举一个质数,再枚举一个约数然后反演一下。 最后可以化成这样子 $$\sum_{i = 1}^n \frac{n}{k} \frac{n}{k} \sum_{p \in P, p | k} \mu(\frac{K}{p})$$ 然后后 阅读全文
posted @ 2019-02-11 14:20 自为风月马前卒 阅读(278) 评论(1) 推荐(0)
摘要:题意 "题目链接" Sol 开始用反演推发现不会求$\mu(k)$慌的一批 退了两步发现只要求个欧拉函数就行了 $ans = \sum_{d | n} d \phi(\frac{n}{d})$ 理论上来说复杂度是$O(n)$的,但是$d$的值十分有限。在$2^{32}$内最多的约数也只有1920个。 阅读全文
posted @ 2019-02-11 11:18 自为风月马前卒 阅读(309) 评论(0) 推荐(0)
摘要:题意 "题目链接" Sol 知道FFT能做字符串匹配的话这就是个裸题了吧。。 考虑把B翻转过来,如果$\sum_{k = 0}^M (B_{i k} A_k)^2 B_{i k} A_k = 0$ 那么说明能匹配。然后拆开三波FFT就行了 阅读全文
posted @ 2019-02-09 20:03 自为风月马前卒 阅读(382) 评论(0) 推荐(0)
摘要:题意 "题目链接" Sol 这题细节好多啊qwq。。稍不留神写出一个小bug就要调1h+。。 思路就不多说了,把询问区间拆成两段就是李超线段树板子题了。 关于dis的问题可以直接维护。 cpp // luogu judger enable o2 / 李超线段树板子题 / include define 阅读全文
posted @ 2019-02-08 10:43 自为风月马前卒 阅读(391) 评论(0) 推荐(1)
摘要:题意 "题目链接" Sol 李超线段树板子题。具体原理就不讲了。 一开始自己yy着写差点写自闭都快把叉积搬出来了。。。 后来看了下litble的写法才发现原来可以写的这么清晰简洁Orz 阅读全文
posted @ 2019-02-07 21:32 自为风月马前卒 阅读(307) 评论(0) 推荐(0)
摘要:题意 "题目链接" Sol 啊啊这题好恶心啊,推的时候一堆细节qwq $a \% i = a \frac{a}{i} i$ 把所有的都展开,直接分块。关键是那个$i \not= j$的地方需要减。。。。 然后就慢慢写就好了 cpp include define Pair pair define MP 阅读全文
posted @ 2019-02-07 17:34 自为风月马前卒 阅读(317) 评论(0) 推荐(0)
摘要:题意 "题目链接" Sol 自己YY出了一个$n \sqrt{n} \log n$的辣鸡做法没想到还能过。。 可以直接对序列分块,我们记第$i$个位置的值为$a[i] = \frac{H_i}{i}$,那么显然一个位置能被看到当前仅当前面的$a[i]$都比他小。可以直接拿个vector维护,每次暴力 阅读全文
posted @ 2019-02-07 15:50 自为风月马前卒 阅读(307) 评论(0) 推荐(0)
摘要:题意 "题目链接" Sol 感觉自己已经老的爬不动了。。 想了一会儿,大概用个不删除莫队+带撤销并查集就能搞了吧,$n \sqrt{n} logn$应该卡的过去 不过不删除莫队咋写来着?。。。。跑去学。。 带撤销并查集咋写来着?。。。。跑去学。。。 发现自己的带撤销并查集是错的,,自己yy着调了1h 阅读全文
posted @ 2019-02-01 19:52 自为风月马前卒 阅读(724) 评论(2) 推荐(2)
摘要:题意 "题目链接" Sol 很神仙的题 我们考虑询问(a, b)(a是b的祖先),直接对b根号分治 如果b的出现次数$ \sqrt{n}$,显然这样的b最多只有$\sqrt{n}$个,也就是说在询问中最多会有$\sqrt{n}$个这样的b,那么我们可以对每个a,暴力统计,复杂度$n\sqrt{n}$ 阅读全文
posted @ 2019-02-01 16:18 自为风月马前卒 阅读(381) 评论(6) 推荐(0)
摘要:题意 "题目链接" Sol 越来越菜了。。裸的FFT写了1h。。 思路比较简单,直接把 $\sum (x_i y_i + c)^2$ 拆开 发现能提出一坨东西,然后与c有关的部分是关于C的二次函数可以直接算最优取值 剩下的要求的就是$max (\sum x_i y_i)$ 画画图就知道把y序列倒过来 阅读全文
posted @ 2019-01-31 16:54 自为风月马前卒 阅读(348) 评论(0) 推荐(0)
摘要:题意 "题目链接" Sol 正经做法不会,听lxl讲了一种很神奇的方法 我们考虑如果满足条件,那么需要具备什么条件 设mx为询问区间最大值,mn为询问区间最小值 1. mx mn = (r l) k 2. 区间和 = mn len + $\frac{n (n 1)}{2} k$ 3. $\text{ 阅读全文
posted @ 2019-01-30 19:35 自为风月马前卒 阅读(418) 评论(0) 推荐(0)
摘要:题意 "题目链接" Sol 一个不太容易发现但是又很显然的性质: 如果有两个相邻的红格子,那么第一问答案为0, 第二问可以推 否则第一问答案为偶数格子上的白格子数,第二问答案为偶数格子上的红格子数 cpp include define Pair pair define MP(x, y) make_p 阅读全文
posted @ 2019-01-25 21:18 自为风月马前卒 阅读(352) 评论(0) 推荐(0)
摘要:题意 "题目链接" Sol 数据水的一批,$O(n^3)$暴力可过 实际上只要bitset优化一下floyd复杂度就是对的了($O(\frac{n^3}{32})$) 还可以缩点之后bitset维护一下连通性,然后对每个联通块之间的分别算,复杂度是$O(\frac{nm}{32})$(好像和上面的没 阅读全文
posted @ 2019-01-16 09:18 自为风月马前卒 阅读(343) 评论(0) 推荐(0)

1 2 3 4 5 ··· 12 下一页

Contact with me