05 2020 档案

摘要:CCF的机子跑得是真的慢 题目 传送门 题解 $40%$ 数据点 对于所有的数据范围,$1\le n,q\le 100,1\le a_i\le 2^{32}$,我们应该十分敏感,即 \(n\) 很小,但是询问很大,而本题又与图论有关,可以建立邻接矩阵,那么我们应该有个第一判断——此题可用矩阵加速。 阅读全文
posted @ 2020-05-28 21:52 Arextre 阅读(183) 评论(0) 推荐(0)
摘要:注:本文除代码以外,其他部分均转载于 这位大佬 离散对数(Discrete Logarithm)问题是这样一个问题,它是要求解模方程 \[ a^x \equiv b \pmod m \] 这个问题是否存在多项式算法目前还是未知的,这篇文章先从 \(m\) 是质数开始介绍大步小步法(Baby Step 阅读全文
posted @ 2020-05-28 16:52 Arextre 阅读(781) 评论(0) 推荐(0)
摘要:[TOC] 题目 "传送门" 题解 对于这样一类体型,我们首要要做的都是推柿子: $$ \begin{aligned} \sum_{i=1}^n d [(a_i 1)\bmod d]+1&=\sum_{i=1}^n d [a_i 1 \left\lfloor\frac{a_i 1}{d}\right 阅读全文
posted @ 2020-05-22 21:53 Arextre 阅读(160) 评论(0) 推荐(0)
摘要:题目 传送门 题解 我的第一道数论分块 首先,我们得推柿子: \[ \begin{aligned} G(n,k)&=\sum_{i=1}^n k \bmod i \\ &=\sum_{i=1}^n \left( k-\left \lfloor \frac{k}{i} \right \rfloor \ 阅读全文
posted @ 2020-05-21 15:31 Arextre 阅读(160) 评论(0) 推荐(0)
摘要:[TOC] 题目 "传送门" 题解 ~~听机房大佬说我们以前做食物链做过,然而我太弱了只知道建虚点~~ 曾经很早以前做过的食物链是这道题的弱化版 ~~所以这道题就不能建虚点了吧~~ 但是我曾经做食物链用的虚点,所以这道题做不来qwq 后来经机房大佬 $\text{SXY}$ 指导,这是一道 关系并查 阅读全文
posted @ 2020-05-20 20:40 Arextre 阅读(151) 评论(0) 推荐(0)
摘要:题目 "传送门" 题解 首先考虑,如果没有操作二,这道题将会是一道并查集板题。 现在我们考虑操作二怎么处理。 操作二难在哪里?难在如果 $p$ 的父亲被修改,那么 $p$ 以下的点将会是错误的根节点关系。 对于每一个修改 $2$,我们将 $p$ 的原点保留,只是将 $p$ 和 $q$ 的根节点信息修 阅读全文
posted @ 2020-05-19 21:45 Arextre 阅读(94) 评论(0) 推荐(0)
摘要:题目 "传送门" 题解 其实此题和一般思路没什么两样,最关键的就是修改的 但是这道题还是有一些是需要注意的细节,比如判断两个点的距离关系时只能这样打 为什么呢?因为我们的修改(就是上面那段代码,还是再粘一遍吧) 规定了方向性,即我们的 $x$ 修改为了对于 $y$ 的距离,那么我们的判断也只能判断 阅读全文
posted @ 2020-05-19 16:38 Arextre 阅读(120) 评论(0) 推荐(0)
摘要:题目 "传送门" 题解 带权并查集板题。 ~~然而我还是不会做~~ 考虑我们输出的东西有三个:根节点编号,并查集大小,换根的次数。 对于前两个,其实就是普通的并查集都可以处理,难点在第三个的处理。 我们想想,换根的次数的实质是什么? 显然,对于节点 $u$,如果他路径压缩一次,其实就代表了他换了一次 阅读全文
posted @ 2020-05-19 16:03 Arextre 阅读(122) 评论(0) 推荐(0)
摘要:[TOC] 题目 "传送门" 题解 下面称 最大值 为异或之后的最大值。 首先,我们可以将询问拆成俩部分: 从 $L\sim R$ 的商店的特殊商品的最大值; 最近 $D$ 天从 $L\sim R$ 的商店的普通商店的最大值; 考虑分别建俩棵树: 第一颗:可持久化 $\text{trie}$ 树,解 阅读全文
posted @ 2020-05-18 22:01 Arextre 阅读(144) 评论(0) 推荐(0)
摘要:[TOC] 题目 "点这里" 考场经历+思考 这道题的输入感觉很恶心。 大概思路就是用 $O(n!\times n)$ 的复杂度,全排列删边顺序,再用 $n$ 来计算。 处理了输入很久,但是还是没有调出来。 然后,花费了差不多 $1h$ 但是还是没有什么结果。 但是却把 $T2$ 的 $100pts 阅读全文
posted @ 2020-05-18 15:23 Arextre 阅读(234) 评论(0) 推荐(0)
摘要:题目 传送门 题解 50%思路 注意到数据范围中的重点 \(S\le 150\) 。 有了这个关键的数据范围,再加上题目对于 \(W[]\) 的定义”如果恰好出现了 \(S\) 次的颜色有 \(K\) 种, 则小 C 会产生 \(W_k\) 的愉悦度.“,其实这道题思路就比较明显了——利用容斥,计算 阅读全文
posted @ 2020-05-16 22:29 Arextre 阅读(168) 评论(0) 推荐(0)
摘要:题目 "传送门" 题解 考虑使用 $LCA$ 加上暴力合并线性基。 那么这道题就变成了一道板题,没什么可说的了。 ~~其实我本来也只想挂一个板子的~~ 唯一需要注意的就是此题似乎只能用读入优化与输出优化才可以过,有点卡常$=\space =$。 阅读全文
posted @ 2020-05-15 20:38 Arextre 阅读(114) 评论(0) 推荐(0)
摘要:题目 "传送门" 题解 首先考虑,如果我们没有这个区间修改怎么做? 只需要用线段树的思想,每个区间维护一个线性基,询问的时候合并线性基即可。 至于如何合并,其实暴力就可以了,具体实现如同: 似乎是十分简单的。 然而,这道题偏偏要给你这个修改。 那么我们考虑如何让这个修改影响尽量方便处理,这个时候我们 阅读全文
posted @ 2020-05-15 11:40 Arextre 阅读(204) 评论(0) 推荐(0)
摘要:题目 "传送门" 题解 似乎是一道线段树分治的板题,但是同时也使用了线性基。 考虑将时间建一棵线段树。 再者,一个区间里面,存在一个 $x$ 和存在 $n$ 个 $x$ 是没有区别的,所以我们只需要处理出一个 $x$ 所存在的最大的一个区间,再在这个时间区间里插入 $x$ 即可,最后用一个 $dfs 阅读全文
posted @ 2020-05-14 15:41 Arextre 阅读(208) 评论(0) 推荐(0)
摘要:题目 "传送门(带翻译)" 题解 "这是此题的思路弱化版" 有了这道题的思路,很简单便知道,我们可以先找到一条简单路径,然后用图中的环对这条路径进行拓展。 显然,我们先用图中所有的环(除去两点环)做一个线性基,然后考虑怎么做题。 但是由于这道题是针对所有的数,所以我们可以随便建一棵生成树,得到每个点 阅读全文
posted @ 2020-05-13 15:49 Arextre 阅读(113) 评论(0) 推荐(0)
摘要:题目 "传送门" 题解 复习 $\text{NIM}$ 游戏的规则——如果盒子中球的个数的异或和为 $0$,那么先手必胜。而这道题我们能改变异或和的,就是从包(盒子)中取出盒子(巧克力棒),这样会改变所有盒子的异或和。 那么,我们只需要让先手把所有的能够使得异或和为 $0$ 的方案全部取出来,这样后 阅读全文
posted @ 2020-05-13 15:10 Arextre 阅读(162) 评论(0) 推荐(0)
摘要:题目 "传送门" 题解 对于这道题,我们有一个十分强大的结论,先给出这个结论,再给出一个比较感性的证明。 假设我们有一个集合 $A$,其中 $|A|=n$,而 $A$ 的线性基我们记作 $G$,且 $|G|=k$,那么对于 $A$ 所有子集 $S_i(1\le i\le 2^n)$ 的异或和只会有 阅读全文
posted @ 2020-05-12 16:31 Arextre 阅读(142) 评论(0) 推荐(0)
摘要:[TOC] 题目 "传送门" 题解 由于路径价值为异或和,显然一条路如果重复走就没有价值了。 我们可以考虑选取一条从 $1$ 到 $N$ 的简单路径,中间的路径用 环 进行拓展。 但是,我们从简单路径到环,中间还要经过一条路径,这条路径考虑会走几遍:首先,我们从简单路径到环会走一遍,然后我们从环再走 阅读全文
posted @ 2020-05-11 20:49 Arextre 阅读(127) 评论(0) 推荐(0)
摘要:题目 "传送门" 题解 线性基入门题 ~~然而我还是看了题解~~ 考虑用 $\text{Number}_i$ 做线性基,当一个 $\text{Number}_i$ 可以被放进线性基中时,就表示它与前 $1\sim i 1$ 异或都不会变成 $0$,那么我们就可以加上它的贡献。 但是,我们的目标是让答 阅读全文
posted @ 2020-05-11 16:12 Arextre 阅读(130) 评论(0) 推荐(0)