Processing math: 30%

02 2020 档案

摘要:题目描述 SSZX 的校运会又开始了。 高一 X 班的同学们组成了一个由 n 名同学构成的代表队。运动会一共设 m 个运动项目,每名同学只能报名最多一个项目,每个项目每个班级也只能报名最多一名同学。 高一 X 班的体育委员收集了代表队所有名同学的期望参赛项目和预估参赛成绩。预 阅读全文
posted @ 2020-02-29 21:01 xjqxjq 阅读(140) 评论(0) 推荐(0) 编辑
摘要:题目描述 首先定义什么是迷惑数字。 对于一个 2n 位的数字 X,将其排列后划分成两个数字,它的前 n 位构成数字 A,后 n 位构成数字 B. 如果 A+B10 的幂,则数字 X 是迷惑数字。注意 AB 可能有前导 0 。 比如 46 阅读全文
posted @ 2020-02-29 20:52 xjqxjq 阅读(259) 评论(0) 推荐(0) 编辑
摘要:题目描述 你有一块 RC 列的矩阵 G,矩阵里的每个格子有一个大写字母。 你有 Q 个询问字符串,每个字符串都由大写字母构成。你想要知道这 Q 个字符串每个在矩阵 G 中出现的次数。 一个字符串 S 在矩阵 G 中出现,当且仅当存在一个四元组 $(r,c,dr, 阅读全文
posted @ 2020-02-29 15:11 xjqxjq 阅读(121) 评论(0) 推荐(0) 编辑
摘要:题目描述 题解 对询问串建立 AC 自动机,考虑建出 fail 树, fail 树上节点所代表的串是这个节点子树内每个点所代表的的串的后缀。所以我们可以把链分成两条,把正反串都放入 AC 自动机中,对于一条链 (lca,u) 阅读全文
posted @ 2020-02-28 23:01 xjqxjq 阅读(114) 评论(0) 推荐(0) 编辑
摘要:题目描述 题解 将平面图转对偶图之后题目保证了国家的连接是一棵树,由于跟路径的信息有关我们容易想到点分治,我们可以把点分树建出后每个点分中心维护若干个小根堆,每个堆表示相同颜色的点到点分中心的距离的排序,然后再用可持久化线段树维护这些堆中的最小值,然后一棵线段树维护全局最小值即可,效率: $O(nl 阅读全文
posted @ 2020-02-28 18:41 xjqxjq 阅读(169) 评论(0) 推荐(0) 编辑
摘要:题目描述 从前有一名毒瘤。 毒瘤最近发现了量产毒瘤题的奥秘。考虑如下类型的数据结构题:给出一个数组,要求支持若干种奇奇怪怪的修改操作(例如给一个区间内的数同时加上 c,或者将一个区间内的数同时开平方根),并且支持询问区间的和。毒瘤考虑了 n 个这样的修改操作,并将它们编号为 $1 \ldot 阅读全文
posted @ 2020-02-26 21:41 xjqxjq 阅读(232) 评论(0) 推荐(0) 编辑
摘要:题目描述 题解 考虑把式子化一下,因为只有一个式子跟第二棵树有关,所以我们可以考虑把前面的式子化成跟 lca 没有关系,即 12(dpu+dpv+dis(u,v)) 。因此我们可以利用边分治,每次把两边的点黑白染色,构成虚树,然后做 dp 阅读全文
posted @ 2020-02-26 19:39 xjqxjq 阅读(174) 评论(0) 推荐(0) 编辑
摘要:题目描述 给出两个长度为 3k 的数组 a,b ,求数组 cc[i]=mex3(j,k)=iajbk ,其中 mex3(i,j) 表示将 i,j 化成 3 进制数,每一位都取 mex 后的值。 题解 其实想法挺自然的考场上不知道在干啥。 阅读全文
posted @ 2020-02-25 20:02 xjqxjq 阅读(294) 评论(0) 推荐(0) 编辑
摘要:题目描述 题解 听说是边分治板子题所以来补下坑。 其实第一眼看到题目我的想法是一条边只有当两端都是关闭的时候才是有效边,于是就可以线段树分治,然后用可持久化并查集维护直径,应该也是对的吧(没写不知道),but我是来补坑的。 所以来讲讲边分治是啥,就像点分治一样,是用来解决跟链有关的东西,区别就是边分 阅读全文
posted @ 2020-02-24 21:34 xjqxjq 阅读(126) 评论(0) 推荐(0) 编辑
摘要:题目描述 lre有一棵 n+1 个节点的树, 0 号点是树根,第 i 个点的父亲是 ai 。 每个点上都可以放一个弹珠或不放。之后每一回合,lre都会把所有弹珠移动到它们所在的节点的父亲节点。 若一个节点上有大于 1 个弹珠,它们会一起被lre打爆消失。原来在 0 号节点上 阅读全文
posted @ 2020-02-24 17:37 xjqxjq 阅读(122) 评论(0) 推荐(0) 编辑
摘要:题目描述 题解 考虑到每个人说的话可以锁定一个区间内的成绩是相同的。所以问题就转化成了给定一些有权值的区间,要求选出若干无交集区间使其权值和最大, dp 即可。 代码 #include <bits/stdc++.h> using namespace std; int n,m,f[1 阅读全文
posted @ 2020-02-23 22:59 xjqxjq 阅读(116) 评论(0) 推荐(0) 编辑
摘要:题目描述 题解 考虑如果一段的首尾有不被选的话,那我们可以把这段不选的处于首尾的分裂开更优,于是对于同一个颜色我们可以做 dp ,状态和转移显然,然后假设对于 i 有两个决策点 j,k ,如果 j<k 并且 F(j)>F(k) 的话,由于二次函数的增长速度可以得到 阅读全文
posted @ 2020-02-23 22:25 xjqxjq 阅读(126) 评论(0) 推荐(0) 编辑
摘要:题目描述 题解 题目可以转化一下,就是要在原树中选出 k+1 条不相交的链使得其权值和最大。 考虑暴力 dpf[u][i][0/1/2] 表示 u 子树选了 i 条链, u 没有连边/有一条出边/有两条出边的最大值,可惜是 O(nk2) 的过不去。 阅读全文
posted @ 2020-02-22 21:36 xjqxjq 阅读(144) 评论(0) 推荐(0) 编辑
摘要:题目描述 一排 n 个村庄,试规划 K 个雕像的位置(不一定在村庄里),以最小化每个村庄到最近雕像的距离之和。 题解 考虑暴力 dpf[j][i] 表示前 i 个分了 j 段的最小值,转移在i这一维满足决策单调性,但是这样是 O(nklogn) 过不去 阅读全文
posted @ 2020-02-22 19:13 xjqxjq 阅读(148) 评论(0) 推荐(0) 编辑
摘要:题目描述 树大小为 n, 第 i 边有字符集 Si. 给定 m 个模式串 t1,t2,,tmQ 次询问 (u,v), 设 uv 经过的边为 e1,e2,,ek,求串 s 的方案数,满足:- |s|=k- $\f 阅读全文
posted @ 2020-02-21 23:36 xjqxjq 阅读(167) 评论(0) 推荐(0) 编辑
摘要:题目描述 题解 考虑一个完美匹配出现的概率 ×2n 对答案的贡献,初始是 1 ,如果有出现一组 t=2 的边的话,那贡献就是 0 ,否则每出现一组 t=1 的边就要 ×2 ,所以有个暴力的 dpf[s1][s2] 表示左边 阅读全文
posted @ 2020-02-21 21:45 xjqxjq 阅读(109) 评论(0) 推荐(0) 编辑
摘要:题目描述 题解 首先我们考虑如果我们知道了原串,那我们要求两个串的 \text{Lcs} 的长度就是 \text{dp}f[i][j] 表示 S 串到 iT 串到 j\text{Lcs} 长度,考虑转移: $f[i][j]=max(f[i-1][j] 阅读全文
posted @ 2020-02-20 22:01 xjqxjq 阅读(153) 评论(0) 推荐(0) 编辑
摘要:题目描述 题解 我们可以把有关系的二元组连接,不考虑方向的话就是一棵树。所以我们可以做树形 \text{dp}f[i][j] 表示 i 子树中 i 的排名是 j 的方案数,然后考虑转移。如果 v 要在 u 前的话,那就是:$$f[u][i+j]←\sum_{k=1} 阅读全文
posted @ 2020-02-19 22:20 xjqxjq 阅读(110) 评论(0) 推荐(0) 编辑
摘要:题目描述 已知平面上 n 个点,称点集 S 是内凸包,当且仅当:- S 是某个点集的凸包;- 设 S 构成的凸多边形为 G,则 S 以外的点要么在 G 的边上,要么在 G 外. 试最大化内凸包构成的凸多边形的面积。 题解 首先我们考虑枚举点 O 作为凸包最下方的点 阅读全文
posted @ 2020-02-19 19:37 xjqxjq 阅读(206) 评论(0) 推荐(0) 编辑
摘要:题目描述 你拥有一个天平,需要验证一个质量为 n 的物品(不用遵守左物右码)。你只有质量为 1,4,16,64,256... ( 4 的非负整数次幂)的砝码,每种有无数个。 你希望用最少的砝码称量出质量 n ,并且只关心方案数模 10^9 是多少。 题解 将题意转化一下,也就是考 阅读全文
posted @ 2020-02-18 23:00 xjqxjq 阅读(482) 评论(0) 推荐(0) 编辑
摘要:题目描述 题解 先按照长度分类,因为正反读都可以,所以对于每个长度我们可以把串正反都记录下来并且去重,由于我们只关心首尾的字母是什么,所以我们可以记录 g[a][b] 表示开始为 a ,结尾为 b 的串有多少个。 然后这是一个正方体,最暴力我们可以考虑枚举每个角是什么,然后统计方案,但事 阅读全文
posted @ 2020-02-18 21:52 xjqxjq 阅读(224) 评论(0) 推荐(0) 编辑
摘要:题目描述 求 \sum\limits_{i=1}^n{(im\land m) \bmod (10^9+7)},其中 \land 指按位与。 题解 哎我太蠢了一直往 \text{dp} 的方向想。 下面的除法都是下取整(特殊的是上取整,会说明)(我不会打qwq) 考虑到当 m 的第 $ 阅读全文
posted @ 2020-02-18 20:10 xjqxjq 阅读(217) 评论(0) 推荐(0) 编辑
摘要:题目描述 `n+e`接收到了小叶子的信息,你的 \text{hack} 失败了!这条信息是这样的:To `n+e`:我的桌子忘记整理了,听说待会检查卫生,求帮忙。叶子小叶子的桌面上有 n 本高度不相同的书,`n+e`现在需要把这些书按照一定的顺序摆放好。假设第 i 本书的高度为 $h[i 阅读全文
posted @ 2020-02-17 21:47 xjqxjq 阅读(170) 评论(0) 推荐(0) 编辑
摘要:题目描述 题解 考虑 \text{dp}f[i][j][k] 表示用前 k 种棋子占领了 ij 列的方案数 考虑 f 的转移: $f[i][j][k]=\sum_{l=0}^{i-1}\sum_{r=0}^{j-1}f[l][r][k-1] \times (_{i 阅读全文
posted @ 2020-02-16 16:25 xjqxjq 阅读(133) 评论(0) 推荐(0) 编辑
摘要:题目描述 简单的题目,既是礼物,也是毒药。 B 君设计了一道简单的题目,准备作为 gift 送给大家。 输入一个长度为 n 的数列 a_1, a_2 , \dots, a_n 问有多少个长度大于等于 2 的不上升的子序列 $a_{b_1}, a_{b_2}, \ldots, a_{b_k 阅读全文
posted @ 2020-02-15 21:10 xjqxjq 阅读(238) 评论(0) 推荐(0) 编辑
摘要:题目描述 《贪玩蓝月》是目前最火爆的网页游戏。在游戏中每个角色都有若干装备,每件装备有一个特征值 w 和一个战斗力 v 。在每种特定的情况下,你都要选出特征值的和对 p 取模后在一段范围内的装备,而角色死亡时自己的装备会爆掉。每个角色的物品槽可以看成一个双端队列,得到的装备会被放在两端, 阅读全文
posted @ 2020-02-14 21:31 xjqxjq 阅读(209) 评论(0) 推荐(0) 编辑
摘要:题目描述 **译自 [CEOI 2019](https://ceoi.sk/tasks/) Day2 T1「[Amusement Park](https://ceoi.sk/static/statements/amusementpark-ENG.pdf)」** 你有一个 n 个节点的有向图,我们 阅读全文
posted @ 2020-02-14 20:25 xjqxjq 阅读(604) 评论(0) 推荐(0) 编辑
摘要:题目描述 题解 考虑dp,设f[i][j][0/1]表示前i个数,第i个数为j,第i-1个数小于/大于等于j的方案数 考虑转移,假设第i个数选j,第i-1个数选k,则1.k>j f[i-1][k][1]=>f[i-1][j][1]2.k=j $f[i-1][k][0]+f[i-1][k] 阅读全文
posted @ 2020-02-13 22:35 xjqxjq 阅读(158) 评论(0) 推荐(0) 编辑
摘要:题目描述 小C有一个 1n 的排列 P,他会进行 k 次操作,每次等概率选择一段连续区间(每次有 \frac{n(n+1)}{2} 种选择),然后翻转这个区间。 小C想知道 k 次操作后逆序对的期望个数,他觉得这实在是个一眼题,于是这个任务就交给你了。 为了避免精度误差 阅读全文
posted @ 2020-02-12 23:06 xjqxjq 阅读(144) 评论(0) 推荐(0) 编辑
摘要:题目描述 题解 暴力永远不是题解的暴力 考虑暴力dp: f_w[i][j][k] 表示目前权值是 ww 是喜欢的,喜欢的和为 j ,不喜欢的为 ki 轮后的期望值, g_w[i][j][k] 是类似的,只是 w 是不喜欢的 考虑转移: $f_w[i][j] 阅读全文
posted @ 2020-02-11 22:15 xjqxjq 阅读(181) 评论(0) 推荐(0) 编辑
摘要:题目描述 题解 化式子ans=\sum_{n=0}^∞f_nr^n=\sum_{n=0}^∞r^n\sum_{i=0}^ma_in^i=\sum_{i=0}^ma_i\sum_{n=0}^∞r^nn^if_i(r)=\sum_{n=0}^∞r^nn^i ,则 $rf_i(r)=\su 阅读全文
posted @ 2020-02-09 22:24 xjqxjq 阅读(135) 评论(0) 推荐(0) 编辑
摘要:题目描述 题解 考虑啥限制都没有的话,也就是在一个序列上且没有 l 的限制,那就是 dp 然后斜率优化 f_i 表示 i 的答案, f_i=min(f_j+(d_i-d_j)p_i+q_i) ,其中 d_i 表示 s 的前缀和,可以化成斜率优化的式子 由于斜率不递增所以在 阅读全文
posted @ 2020-02-09 21:30 xjqxjq 阅读(194) 评论(0) 推荐(0) 编辑
摘要:题目描述 为了抵御以尼古拉奥尔丁为首的上古龙族的入侵,地球的守护者 Yopilla 集齐了 n 种人类文明的本源力量 —— 世界之力。 Yopilla 打算使用若干种技能来对抗尼古拉奥尔丁的进攻。每种技能由若干种世界之力构成。换句话说,一共有 2 ^ n 种技能,Yopilla 要使用若干种 阅读全文
posted @ 2020-02-08 22:33 xjqxjq 阅读(213) 评论(0) 推荐(0) 编辑
摘要:题目描述 对一张无重边、无自环的 n 个点的无向图,定义圈为可以重复经过同一个点多次、但不能多次经过同一条边的环。例如,1\to 2\to 1 不是一个合法的圈,而 1\to 2\to 3\to 4\to 5\to 3\to 1 是一个合法的圈。 定义无向图的双圈覆盖为:图的若干个圈,使 阅读全文
posted @ 2020-02-08 19:37 xjqxjq 阅读(147) 评论(0) 推荐(0) 编辑
摘要:题目描述 题解 考虑最高位 k ,如果 m_ik 位为 1 ,且 x_ik 位为 0 的话,那其他的 x 可以取任意值,因为 x_i 可以取到 [0,2^k) 的任意一个数,所以可以调整一下,据此我们可以列出dp: f_{i,j} 表示前 i 阅读全文
posted @ 2020-02-08 14:54 xjqxjq 阅读(163) 评论(0) 推荐(0) 编辑
摘要:题目描述 题解 考虑一条路径 (u,v) 的影响,那对 lca 及其祖先的贡献都是 (d_u-d_lca)(d_v-d_lca) ,对 (u,v) 这条路径上的点,每个点和其子树内的贡献是一样的,列式子发现是等差数列的形式,于是我们可以做树上差分,具体来说我们发现对于 $(u,lca 阅读全文
posted @ 2020-02-08 14:45 xjqxjq 阅读(130) 评论(0) 推荐(0) 编辑
摘要:题目描述 题解 考虑暴力dp: f_{i,j}表示前 i 个分 j 段的最小值,于是 f_{i,j}=min{f_{k,j-1}+w_{k+1,i}} 其实想一下应该会发现上述dp具有决策单调性,于是我们可以分治求出每个 i 的决策点 效率: O(nklogn) 代码 #in 阅读全文
posted @ 2020-02-08 14:35 xjqxjq 阅读(147) 评论(0) 推荐(0) 编辑
摘要:题目描述 题解 挺妙的一道题 考虑 s_u 集合大小,如果 (u,v) 合并的话,那就是 s_u+s_v-s_u∩s_v ,然后可以发现这个交集就是上一次这条边合并后的 s_u的大小 然后我们考虑怎么知道 u 能延伸的范围,发现我们反过来做,每次合并的话上述式子的意义就是 u 阅读全文
posted @ 2020-02-08 14:29 xjqxjq 阅读(112) 评论(0) 推荐(0) 编辑
摘要:题目描述 题解 问题在于两棵已经确定点分树的形态的树,合并后能形成多少种形态的点分树 考虑如果分裂 (u,v) 这条边,那就相当于两个点分树黑白染色,各自找相同颜色的祖先,然后形成新的两个点分树 考虑如果连接 (u,v) 的话,那应该就是 u->rt_uv->rt_v 这两条路 阅读全文
posted @ 2020-02-08 14:23 xjqxjq 阅读(162) 评论(0) 推荐(0) 编辑
摘要:题目描述 题解 考虑答案转化为两个前缀和相减,也就是求 \sum_{i=0}^{n}f^2(i \wedge x) 考虑最高位,如果 n 在第 k 位是 0 的话,那就变成 [0,n] \wedge x'[2^k,n+2^k] \wedge x'x' 是去掉第 阅读全文
posted @ 2020-02-08 14:12 xjqxjq 阅读(189) 评论(0) 推荐(0) 编辑
摘要:题目描述 题解 只想到 n^2 的dp,然后优化不了qwq 考虑容斥,考虑枚举一下有多少个位置的>是不合法的,其他的>的合法情况是未知的,那对答案的贡献就是 (-1)^{cnt} 然后我们可以dp,设 f_{i,j} 表示前 i 段最多有 j 个上升序列,于是我们列出dp式子 $ 阅读全文
posted @ 2020-02-07 17:44 xjqxjq 阅读(208) 评论(0) 推荐(0) 编辑
摘要:题目描述 题目大意:给你一棵 n 个节点的树,每个节点都有一个小于 m 的权值定义一棵子树的权值为所有节点的异或和,问权值为 0..m−1 的所有子树的个数 题解 考虑 dpf_{i,j} 表示以 i 为根节点的子树中,异或和为 j 的子树的个数那就直接用 fwt 阅读全文
posted @ 2020-02-06 21:40 xjqxjq 阅读(87) 评论(0) 推荐(0) 编辑
摘要:题目描述 题解 考虑到选出的两个集合的异或值为 0 ,所以我们可以看做找出集合,其异或值为 0 ,然后如果这个集合大小是 x ,对答案的贡献就是 2^x 所以我们考虑每个 i 对应一个多项式 (1+2x^{a_i}) ,只要我们把多项式乘起来即可 我们考虑 fwt 过程中 阅读全文
posted @ 2020-02-05 21:40 xjqxjq 阅读(177) 评论(0) 推荐(0) 编辑
摘要:题目描述 题解 烧菜的弱化版 把第 i 个物品的生成函数写出, F_i(x)=\sum_{j=0}^{\infty} x^{a_i \times j}=\frac{1}{1-x^{a_i}} 则最后的答案的生成函数 G(x)=\prod_{i=1}^nF_i(x) 两边取对数,即 $\l 阅读全文
posted @ 2020-02-05 19:55 xjqxjq 阅读(147) 评论(0) 推荐(0) 编辑
摘要:题目描述 题解 气死我了好不容易想出dp组合数写挂? 题解写的好清楚懒得写了... 代码 #include <bits/stdc++.h> #define LL long long using namespace std; const int N=105,P=998244353,I=(P+1)>>1 阅读全文
posted @ 2020-02-05 13:37 xjqxjq 阅读(137) 评论(0) 推荐(0) 编辑
摘要:题目描述 题解 化式子:f_n=\sum_{d|n}d\sum_{i=1}^{\frac{n}{d}}\sum_{j=1}^{\frac{n}{d}}[gcd(i,j,\frac{n}{d})=1]$$=\sum_{d|n}d\sum_{x|\frac{n}{d}}\mu(x)(\frac{ 阅读全文
posted @ 2020-02-05 13:33 xjqxjq 阅读(136) 评论(0) 推荐(0) 编辑
摘要:题目描述 题解 考虑暴力以每个点为根,如果要回到这个点的话那就是到k个点的不重路径的总和的两倍,所以再减去最远点的路径长即可,dp即可 考虑正解,发现可以换根,于是 O(n) 即可 代码 #include <bits/stdc++.h> #define LL long long using na 阅读全文
posted @ 2020-02-05 13:23 xjqxjq 阅读(90) 评论(0) 推荐(0) 编辑
摘要:题目描述 题解 考虑对于 k 的答案如何计算,非常暴力的话就是找出合法的 (i,j) ,它对答案的贡献就是 2^{i-1}\times 2^{n-j} ,然后我们稍微想一下,如果 i 有很多个 j 都是合法的话,或者 j 有很多个 i 都是合法的话,那其实就是对 $2^{ 阅读全文
posted @ 2020-02-04 22:04 xjqxjq 阅读(122) 评论(0) 推荐(0) 编辑
摘要:题目描述 题解 看对题目! 首先我们可以把答案看成对于被经过的格子,最后经过的是第几天的总和 对于 n>1,m>1 的时候,如果 k\ge nm ,那说明你可以现在原地蹲着,等到最后的时候找一条路走满这 nm 个格子,考虑到一个网格图中如果 n,m 都是奇数,那么对于一个格子 $(x 阅读全文
posted @ 2020-02-04 21:53 xjqxjq 阅读(114) 评论(0) 推荐(0) 编辑
摘要:题目描述 题解 假设A连赢两场,第一次得到的状态是 s1 ,第二次得到的状态是 s2 ,对于第 i 个人来说,如果两次的状态分别是 0011 的话,那就有两种方案,如果是 0110 的话那就只有一种方案,所以我们可以把 s1 \wedge s2 ,它对答案 阅读全文
posted @ 2020-02-04 21:12 xjqxjq 阅读(129) 评论(0) 推荐(0) 编辑
摘要:题目描述 题解 可以列出式子\frac{\sum_{i=0}^k(_i^m)(_{k-i}^{n-m})i^L}{(_k^n)}我们只关心上面那部分,套路把 i^L 换掉,得$$\sum_{i=0}^k(_i^m)(_{k-i}^{n-m})\sum_{j=0}^L\{_j^L\}(_j 阅读全文
posted @ 2020-02-04 20:23 xjqxjq 阅读(148) 评论(0) 推荐(0) 编辑
摘要:题目描述 题解 考虑从大到小枚举 gcd ,假设 gcd 的倍数出现的位置从小到大为 p_1,p_2,...,p_{t-1},p_t ,那它影响的区间为 [1,p_{t-1}-1],[p_1+1,p_t-1],[p_2+1,n] 考虑对每个点 l 维护一个右端点 r 表示 $ 阅读全文
posted @ 2020-02-03 17:31 xjqxjq 阅读(104) 评论(0) 推荐(0) 编辑
摘要:题目描述 题解 设 b_i 表示 i 出现的次数 化式子,得\sum_{i=1}^{max}\sum_{j=1}^{max}b_ib_j2^{ij}\sum_{i=1}^{max}\sum_{j=1}^{max}b_ib_j\sqrt2^{(i+j)^2-i^2-j^2}阅读全文
posted @ 2020-02-03 17:17 xjqxjq 阅读(298) 评论(0) 推荐(0) 编辑
摘要:题目描述 题解 今天明明没什么难题还打得这么烂可见我太菜了 考虑一个被access过的树,如果把一些没有经历过虚实边转化的虚边删去的话,那我们可以发现剩下的虚边条数对应的就是这棵树被access过的最小次数-1 于是可以考虑dp: f_{u,i} 表示 u 子树内有i条经历了虚实边转化的虚边 阅读全文
posted @ 2020-02-03 15:02 xjqxjq 阅读(124) 评论(0) 推荐(0) 编辑
摘要:题目描述 题解 考虑 min-max 容斥 设 E(max/min\{s\}) 表示 s 集合中最晚/最早出现的元素的时间的期望 则 E(max\{s\})=\sum_{t⊆s}(-1)^{|T|-1}E(min\{t\})E(min{t}) 比较容易,就是 $\frac{ 阅读全文
posted @ 2020-02-02 21:20 xjqxjq 阅读(103) 评论(0) 推荐(0) 编辑
摘要:题目描述 题解 考虑把 n/GL/G 得到新的 n,L ,现在问题就是从 [1,n] 中选出若干个数使得 gcd=1,lcm=L 考虑到 \le 10^8 的数最多分解出 8 个质因子,我们设一个数的状态 (s1,s2) 的第 i 位表示第 i 阅读全文
posted @ 2020-02-02 20:12 xjqxjq 阅读(113) 评论(0) 推荐(0) 编辑
摘要:题目描述 题解 假设亮度加 c(c \in [-m,m]) ,将 b 数组延长两倍,假设 b 数组从第 k 个位置开始匹配,那我们要求的就是\min_{k=0}^{n-1}\{\sum_{i=0}^{n-1}(a_i-b_{k+i}+c)^2\}把式子拆开,得到$$\sum_ 阅读全文
posted @ 2020-02-01 15:46 xjqxjq 阅读(138) 评论(0) 推荐(0) 编辑
摘要:题目描述 https://www.lydsy.com/JudgeOnline/problem.php?id=2137 题解 推一下式子,发现答案为\prod_{i=1}^n\sum_{j=1}^{p_i+1}j^k 考虑到当 p_i \le 10^5 时,可以直接暴力算出答案,效率: $ 阅读全文
posted @ 2020-02-01 13:35 xjqxjq 阅读(223) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示