摘要: [toc] 2019.1 2019.1.28 去学习了一下 QFT 和 quantum phase estimation algorithm。 【集训队作业2018】【UOJ443】 直接上 quantum phase estimation algorithm 就好了。 2019.1.31 打了场 阅读全文
posted @ 2019-01-31 23:28 ywwyww 阅读(496) 评论(5) 编辑
摘要: "蒟蒻的学习计划" "蒟蒻的做题记录" "一个微小的计划" "资源收集" "FFT什么的" "一些算法(套路)" "一些需要注意的点" "一些卡常技巧"阅读全文
posted @ 2018-06-15 21:30 ywwyww 阅读(889) 评论(0) 编辑
摘要: [toc] 容易被忽略的东西 分块 二分答案 打表 差分 线段树优化DP 差分约束 如果只有 $a_i\leq a_j+d$ 的约束,就可以直接上差分约束。 如果有 $a_i+a_j\leq d$ 的约束,考虑整张图黑白染色,使得同色点之间只有差的约束,异色点之间只有和的约束,然后把白色的点的值取反阅读全文
posted @ 2018-03-05 21:28 ywwyww 阅读(1115) 评论(3) 编辑
摘要: 题目大意 有两棵 $n$ 个点的树 $T_1$ 和 $T_2$。 你要给每个点一个权值吗,要求每个点的权值为 $[1,y]$ 内的整数。 对于一条同时出现在两棵树上的边,这条边的两个端点的值相同。 若 $op=0$,则给你两棵树 $T_1,T_2$,求方案数。 若 $op=1$,则给你一棵树 $T_阅读全文
posted @ 2019-02-03 22:11 ywwyww 阅读(298) 评论(1) 编辑
摘要: [toc] 2019.1 2019.1.28 去学习了一下 QFT 和 quantum phase estimation algorithm。 【集训队作业2018】【UOJ443】 直接上 quantum phase estimation algorithm 就好了。 2019.1.31 打了场 阅读全文
posted @ 2019-01-31 23:28 ywwyww 阅读(496) 评论(5) 编辑
摘要: DAY1 开场先看 t1,发现答案的分子就是 $\sum_i$ 颜色 $i$ 在 A 中的出现次数乘上颜色 $i$ 在 B 中的出现次数,分母就是 B 的长度,就去写了一个按颜色的出现次数分类的东西,复杂度为 $O(n\sqrt q+q\sqrt n)$,交上去直接 pp 了。 然后去看 t2,感觉阅读全文
posted @ 2019-01-23 21:43 ywwyww 阅读(505) 评论(0) 编辑
摘要: 题目大意 有 $n$ 个 $n$ 维空间中的球,求这些球的所有公切面。 保证不会无解或有无穷多组解。 $n\leq 10$ 题解 你可以认为这是一道传统题。 记公切面为 $a_1x_1+a_2x_2+\cdots+ a_nx_n=d$,满足 $\sum_ia_i^2=1$。 一个点 $x_1,x_2阅读全文
posted @ 2019-01-20 13:45 ywwyww 阅读(177) 评论(2) 编辑
摘要: 题目大意 有一个 $n$ 个点的环,你要用 $m$ 中颜色染这 $n$ 个点。 要求连续 $m$ 个点的颜色不能是 $1 \sim m $ 的排列。 两种环相同当且仅当这两个环可以在旋转之后变得一模一样。 求方案数对 ${10}^9+7$ 取模的结果。 $n\leq {10}^9,m\leq 7$ 阅读全文
posted @ 2019-01-20 13:35 ywwyww 阅读(114) 评论(0) 编辑
摘要: 题目大意 有 $n$ 个圆形的桌子排成一排,每个桌子有 $m$ 个座位。 最开始每个位置上都有一个人。现在每个人都要重新选择一个座位,第 $i$ 桌的第 $j$ 个人的新座位只能在第 $l_{i,j}$ 到第 $r_{i,j}$ 桌之间选。 选完后,所有人会移动到他选择的座位上去。如果一个人从第 $阅读全文
posted @ 2019-01-20 13:19 ywwyww 阅读(84) 评论(0) 编辑
摘要: 题目大意 给你 $l,r$,求从 $l$ 到 $r$ 这 $r l+1$ 个数中能选出多少个不同的子集,满足子集中所有的数的乘积是一个完全平方数。 对 $998244353$ 取模。 $1\leq l,r\leq {10}^7$ 有 $100$ 组数据,$\sum r l+1\leq 6\times阅读全文
posted @ 2019-01-20 12:18 ywwyww 阅读(81) 评论(0) 编辑
摘要: 题目大意 有一个网格(或者你可以认为这是一个图),每个点都有颜色 $c_i$ 和点权 $a_i$。 求最小的连通块,满足这个连通块内点的颜色数量 $\geq k$。在满足点数最少的前提下,要求点权的中位数最少。 $n\leq 233,c_i\leq n,k\leq 5$ 题解 如果 $c_i$ 很小阅读全文
posted @ 2019-01-19 11:12 ywwyww 阅读(82) 评论(0) 编辑
摘要: 题目大意 给一棵树,每条边上有一个字符,求有多少对 $(x,y)(x include include include include include include include include include include //using namespace std; using std::m阅读全文
posted @ 2019-01-08 20:20 ywwyww 阅读(104) 评论(0) 编辑
摘要: 给你一个数 $n$,求有多少种方案能把 $n$ 分成两个非零回文数 $(a,b)$ 之和。 两个方案不同当且仅当 $a_1\neq a_2$。 $n\leq {10}^{18}$ 题解 枚举那些位进了位,然后分两种情况讨论: 1.两个回文数位数相等。可以直接计算方案数。 2.两个回文数位数不相等。可阅读全文
posted @ 2019-01-08 20:14 ywwyww 阅读(84) 评论(0) 编辑
摘要: 题目大意 zjt 是个神仙。 一天,zjt 正在和 yww 玩猜数游戏。 zjt 先想一个 $[1,n]$ 之间的整数 $x$,然后 yww 开始向他问问题。 yww 每次给 zjt 一个区间 $ "l,r" $,并询问:$x$ 是否在区间 $[l,r]$ 内? 对于 NOIP 爆零的 yww 来说阅读全文
posted @ 2019-01-08 20:10 ywwyww 阅读(118) 评论(0) 编辑
摘要: 题目大意 有一个 $2^n\times 2^n$ 的网格,左下角坐标为 $(0,0)$,右上角坐标为 $(2^n,2^n)$。 定义格点 $(x,y)$ 为坐标系中坐标为 $(x,y)$ 的整点。 定义格子 $(x,y)$ 为左下角格点为 $(x,y)$,右上角格点为 $(x+1,y+1)$ 的格子阅读全文
posted @ 2019-01-07 09:23 ywwyww 阅读(55) 评论(0) 编辑
摘要: 题目大意 这是一道通信题。 给你 $8$ 个 $32$ 位整数。加密端要把这些数加密成至少 $1000$ 个 $32$ 位整数,交互库会把这些整数随机打乱后发给解密端,解密端最多能获得其中 $lim$ 个的值,解密端要按顺序给出这 $8$ 个整数。 交互库会测试 $100$ 次。 对于 $lim\g阅读全文
posted @ 2019-01-05 21:21 ywwyww 阅读(57) 评论(0) 编辑
摘要: 题目大意 有一个简单有向图。每个点有点权。 有三种操作: 修改点权 删除一条边 询问和某个点在同一个强连通分量中的点的前 $k$ 大点权和。 $n\leq 100000,m,q\leq 200000$ 题解 把操作反过来,每次只有加边操作。 用线段树维护同一个强连通分量内的点的点权。 用整体二分去计阅读全文
posted @ 2019-01-05 12:18 ywwyww 阅读(90) 评论(0) 编辑
摘要: 题目大意 不会博弈论的 yww 在和博弈论大师 yxq 玩一个游戏。 有 $n$ 种卡牌,第 $i$ 种卡牌有 $b_i$ 张。 yww 会先把所有 $B=\sum_{i=1}^nb_i$ 张卡分成两堆,每堆 $\frac{B}{2}$ 张。保证 $B$ 是偶数。 他们会轮流从第一堆中取卡牌,每次取阅读全文
posted @ 2019-01-03 16:27 ywwyww 阅读(51) 评论(0) 编辑
摘要: 题目大意 有一个 $n\times n$ 的矩阵 $A$。最开始 $A$ 中每个元素的值都为 $0$。 有 $m$ 次操作,每次给你 $x_1,x_2,y_1,y_2,w$,对于满足 $x_1\leq i\leq x_2,y_1\leq j\leq y_2$ 的数对 $(i,j)$,把 $A_{i,阅读全文
posted @ 2019-01-03 16:25 ywwyww 阅读(53) 评论(0) 编辑
摘要: 题目大意 有一个数轴。yww 最开始在位置 $0$。yww 总共要跳跃很多次。每次 yww 可以往右跳 $1$ 单位长度,或者跳到位置 $1$。 定义位置序列为 yww 在每次跳跃之后所在的位置组成的序列(显然不包括 $0$)。 有 $k$ 个数是好的,分别为 $a_1,a_2,\ldots,a_k阅读全文
posted @ 2019-01-03 16:21 ywwyww 阅读(45) 评论(0) 编辑
摘要: 题目大意 有 $n$ 堆石子,初始时第 $i$ 堆石子有 $a_i$ 个。 你每次取石子会取 $k$ 个。在你取完一堆石子之后才能在下一堆中取石子。 游戏会进行 $t$ 轮,每轮会发生以下事件: 你可以进行任意次取石子操作。 每堆的石子个数会增加,具体的,第 $i$ 堆的式子个数会增加 $b_i$ 阅读全文
posted @ 2019-01-02 20:25 ywwyww 阅读(42) 评论(0) 编辑
摘要: 题目大意 有一个完全图,边有边权。 对于每个 $i$,求一棵生成树,使得( $\sum_{j=1,j\neq i}^n$ $j$ 到 $i$ 的路径上边权最小值) 最小。 $n\leq 2000,W\leq {10}^9$ 题解 记最小的边权 $w$,这条边的一个端点为 $s$。 那么 $i$ 号点阅读全文
posted @ 2019-01-02 19:27 ywwyww 阅读(35) 评论(0) 编辑
摘要: 题目大意 给你一个字符串,求有多少对不相交且相同的子串。 位置不同算多对。 $n\leq 300000$ 题解 先把后缀树建出来。 DFS 整棵树,维护当前子树的 right 集合。 合并两个集合的时候暴力枚举小的那个集合,然后在另一个集合的线段树中查询相应的信息计算贡献。 怎么计算呢? 如果两个位阅读全文
posted @ 2018-12-30 20:24 ywwyww 阅读(88) 评论(0) 编辑
摘要: 题目大意 把 $n$ 个有标号物品分到一些有标号的箱子中且不允许为空,问期望箱子的数量。 多组询问。 $n\leq 100000$ 题解 记 $f_i$ 为 $i$ 个有标号物品分到一些有标号的箱子中且不允许为空的箱子的数量之和。 记 $g_i$ 为 $i$ 个有标号物品分到一些有标号的箱子中且不允阅读全文
posted @ 2018-12-30 19:58 ywwyww 阅读(96) 评论(2) 编辑
摘要: 题目大意 有一个长度为序列 $a$,其中某些位置的值是 $ 1$。 你要把 $a$ 补成一个排列。 定义 $b_i=\min(a_{2i 1},a_{2i})$,求有多少种可能的 $b$。 $n\leq 300$ 题解 如果 $a_{2i 1}$ 和 $a_{2i}$ 都有值,就把这两个位置扔掉。 阅读全文
posted @ 2018-12-29 22:24 ywwyww 阅读(188) 评论(0) 编辑
摘要: 题目大意 有一个序列 $a_1,a_2,\ldots,a_n$,有 $q$ 次操作,每次操作给你两个数 $x,y$,你可以交换 $a_x,a_y$,或者什么都不做。 问你所有 $2^q$ 种情况中逆序对的个数之和。 $n,q\leq 3000$ 题解 考虑对于每一对 $i,j$,计算 $q$ 次操作阅读全文
posted @ 2018-12-29 22:11 ywwyww 阅读(103) 评论(0) 编辑
摘要: 题目大意 有一个 $n\times m$ 的矩阵 $A$,每个元素都是 $[0,1]$ 内的等概率随机实数,记 $s_i=\sum_{j=1}^mA_{i,j}$,求 $\lfloor\min s_i\rfloor^k$ 的期望。 对 $998244353$ 取模。 $n\leq {10}^9,m\阅读全文
posted @ 2018-12-29 19:59 ywwyww 阅读(105) 评论(0) 编辑
摘要: 题目大意 有一个 $n\times k$ 的 01矩阵 $C$,求有多少个 $n\times m$ 的矩阵 $A$ 和 $m\times k$ 的矩阵 $B$,满足 $A\times B=C$。系数对 $2$ 取模。 还有 $q$ 次操作,每次会修改 $C$ 中一行的值。 要对每次修改后的矩阵计算答阅读全文
posted @ 2018-12-29 10:30 ywwyww 阅读(152) 评论(0) 编辑
摘要: 题目大意 对于一个长度为 $n$ 的排列 $p$,我们称一个区间 $[l,r]$ 是连续的当且仅当 $(\max_{l\leq i\leq r}a_i) (\min_{l\leq i\leq r}a_i)=r l$。 对于两个排列 $p_1,p_2$,我们称这两个排列是等价的,当且仅当他们的长度相同阅读全文
posted @ 2018-12-29 08:57 ywwyww 阅读(127) 评论(0) 编辑
摘要: 题目大意 有一个两部各有 $n$ 个节点的二分图 $G$,定义 $G^m$ 为一个 $m+1$ 层的图,每层有 $n$ 个节点,相邻两层的诱导子图都和 $G$ 相同。 给你 $m$,求对于所有 $1\leq i\leq m$,$G^i$ 的最小生成树的边权和。 保证图连通。 $n,m\leq 100阅读全文
posted @ 2018-12-29 08:13 ywwyww 阅读(38) 评论(0) 编辑
摘要: 题目大意 给你 $n,m$,求 $$ \sum_{i=1}^n\sum_{x_1,x_2,\ldots,x_m=1}^i\operatorname{lcm}(\gcd(i,x_1),\gcd(i,x_2),\ldots,\gcd(i,x_m)) $$ 对 ${10}^9+7$ 取模。 $nm\leq阅读全文
posted @ 2018-12-26 20:42 ywwyww 阅读(257) 评论(2) 编辑
摘要: 题目大意 求多项式 $\prod_{i=1}^n(x+i)$ 的系数在模 $p$ 意义下的分布,对 $998244353$ 取模。 $p$ 为质数。 $n\leq {10}^{18},p\leq 250000$ 题解 我们只计算 $[1,p 1]$ 的分布,最后再算出 $0$ 的出现次数。 记 $n阅读全文
posted @ 2018-12-26 10:08 ywwyww 阅读(112) 评论(0) 编辑
摘要: day0 早上五点半起来赶飞机。 下午到北大报到,然后是试机。 试机赛有一道 PKUSC 原题,一道造计算机题,一道~~交互~~通信题。感觉要完。因为我既不会造计算机也不会通信题。 农园一楼的菜还是挺好的,就是有点贵。随便吃一点就要 15+,吃好一点就要 25+。 day1 开场先看题,然后感觉第一阅读全文
posted @ 2018-12-04 22:26 ywwyww 阅读(589) 评论(2) 编辑
摘要: "非常抱歉,这篇文章鸽了,但是你可以在 github 上面看到它" "wxh" "zzq"阅读全文
posted @ 2018-11-24 17:37 ywwyww 阅读(815) 评论(0) 编辑
摘要: day1 不想吐槽题目了。。。 40min写完,然后对拍+玩小恐龙。 每个人都阿克了。 预计得分:100+100+100 day2 体验极差 t1本来想写 $O(n)$ 做法,写到一半发现可以 $O(n^2)$ 做,就去写暴力了。写完又发现被卡常了,又卡了卡常数。总共用了 40min。 接着做t2。阅读全文
posted @ 2018-11-11 17:19 ywwyww 阅读(596) 评论(4) 编辑
摘要: 题目大意 有两个排列 $p,q$,其中有一些位置是空的。 你要补全这两个排列。 定义 $s(p,q)$ 为 每次交换 $p$ 中的两个数,让 $p=q$ 的最小操作次数。 求 $s(p,q)=0,1,2,\ldots,n 1$ 的方案数。 $n\leq 300$ 题解 考虑 $s(p,q)$ 怎么求阅读全文
posted @ 2018-11-01 20:06 ywwyww 阅读(187) 评论(0) 编辑
摘要: 题目大意 有一个双端队列,每个元素是一个物品,每个物品有体积和价值两个属性。 有 $n$ 个操作,分为 $5$ 种:前后端插入删除,还有询问:选出一些物品,满足这些物品的体积之和模 $p$ 在 $[l,r]$ 之间,问你价值和最大是多少。 $n\leq 50000,p\leq 500$ 题解 离线做阅读全文
posted @ 2018-10-24 21:48 ywwyww 阅读(212) 评论(2) 编辑
摘要: 题目大意 给你 $n$,求 $$ \sum_{a=1}^n\sum_{b=1}^n\sum_{c=1}^n[\frac{1}{a}+\frac{1}{b}=\frac{1}{c}][\gcd(a,b,c)=1]\\ $$ $n\leq {10}^{12}$ 题解 $$ \begin{align} &阅读全文
posted @ 2018-10-22 20:17 ywwyww 阅读(210) 评论(2) 编辑
摘要: 题目大意 给你一个字符串 $s$,让你找出最大的 $k$,满足:能从 $s$ 中选出 $k$ 个不重叠的字符串 $t_1,t_2,\ldots,t_k$,且 $\forall i,\lvert t_i\rvert \lvert t_{i+1}\rvert$,$t_{i+1}$ 是 $t_i$ 的子串阅读全文
posted @ 2018-10-15 10:24 ywwyww 阅读(165) 评论(2) 编辑
摘要: 题目大意 有 $n$ 个人排成一个圈,你有 $k$ 颗糖,你要从第 $l$ 个人开始发糖,直到第 $r$ 个人拿走最后一颗糖。注意这 $n$ 个人拍成了一个圈,所以第 $n$ 个人拿完后会轮到第 $1$ 个人拿。第 $i$ 个人每次拿走的糖的数量是 $a_i$(由你决定)。如果第 $r$ 个人要拿两阅读全文
posted @ 2018-10-15 10:18 ywwyww 阅读(78) 评论(0) 编辑
摘要: 题目大意 有一个边长为 $1$ 的正 $n$ 边形,你要把这个正 $n$ 边形放到一个正 $m$ 边形里面,且两个多边形的中心重合。 问你这个正 $m$ 边形的边长最小是多少。 $n,m\leq {10}^9$ 题解 对于一种合法的方案,把这个正 $n$ 边形旋转 $\frac{2\pi}{m}$ 阅读全文
posted @ 2018-10-10 16:47 ywwyww 阅读(68) 评论(0) 编辑
摘要: 比赛体验极差。 开局一个任务,细节全靠问。 本机无法测试,还没有测试赛,还不开 O2 和 stdc++11,第一轮的分占了总分的 $25\%$,爆零就凉了。 我写了个 dijk,然后 T 了,就爆零了。 还有很多神仙因为各种各样的原因爆零了。 然后改改改,把常数改小了一点。 结果第二轮很多人交的都是阅读全文
posted @ 2018-09-18 12:01 ywwyww 阅读(379) 评论(3) 编辑
摘要: 题目大意 有 $n$ 个机器人和 $m$ 个出口。 这 $n$ 个机器人的初始位置是 $a_1,a_2,\ldots,a_n$,这 $m$ 个出口的位置是 $b_1,b_2,\ldots,b_m$。 你每次可以让所有机器人往左走一步或往右走一步。 当一个机器人所在的位置有一个出口时,这个机器人就会从阅读全文
posted @ 2018-09-12 17:19 ywwyww 阅读(213) 评论(0) 编辑