摘要: 求长度为n的每项为[1,m]的所有数列的本质不同子序列个数和 阅读全文
posted @ 2020-04-14 15:40 gmh77 阅读(225) 评论(0) 推荐(0)
摘要: 题目描述 题解 答案=f[i],大于等于是因为可以通过删减变成f[i] 1 假设判断是O(log),这样做是log\^2 发现f[i+1] =f[i] 1,即至少为i删掉一个字符,因此有f[i]=|S|就是 还有这道题并不需要考虑一个节点对应的多个串之间的关系,因为丢进去的是整个后缀,是主链上的点上 阅读全文
posted @ 2020-04-13 16:10 gmh77 阅读(217) 评论(0) 推荐(0)
摘要: 题目描述 PinkRabbit 是一位人赢。 福州市可以抽象成一个n个点m条边的,不包含重边与自环的无向图,PinkRabbit 住在1号 点,而他的妹子住在2号点。 某一天,PinkKitten 施放了一个大魔法,让这个无向图上所有的边都变成了单向边。现在 PinkRabbit 关心的是他是否能够 阅读全文
posted @ 2020-04-13 15:39 gmh77 阅读(313) 评论(0) 推荐(0)
摘要: 题目描述 题解 首先写一个O(n\^5)的dp ~~然后优化到O(n)~~ 设f\[i,j1,j2,k1,k2]表示从后往前做到i,其中以白色开头的路径条数%2为01的个数j1j2,k1k2同理 然后可以发现一个点路径条数=1 (连向不同颜色的条数为1的个数%2) 同颜色以及0的不会影响,不同颜色的 阅读全文
posted @ 2020-04-13 15:34 gmh77 阅读(198) 评论(0) 推荐(0)
摘要: 题目描述 Farmer John 马戏团的 N 头奶牛( 1 ≤ N ≤ 10^5 )正在准备她们接下来的演出。演出在一棵结点编号为 1 … N 的树上进行。演出的“起始状态”可以定义为一个整数 1 ≤ K ≤ N 以及奶牛 1 … K 在树上的结点分布,使得没有两头奶牛位于相同的结点。 在一场演出 阅读全文
posted @ 2020-04-12 15:33 gmh77 阅读(515) 评论(0) 推荐(0)
摘要: 题目描述 Farmer John(又)想到了一个新的奶牛晨练方案! 如同之前,Farmer John 的 N 头奶牛( 1 ≤ N ≤ 7500 )站成一排。对于 1 ≤ i ≤ N 的每一个 i ,从左往右第 i 头奶牛的编号为 i 。他告诉她们重复以下步骤,直到奶牛们与她们开始时的顺序相同。给定 阅读全文
posted @ 2020-04-12 12:09 gmh77 阅读(382) 评论(0) 推荐(0)
摘要: 题目描述 armer John 有一块小的田地,形状为一个 N 行 N 列的一个方阵(1≤N≤2000),对于所有的 1≤i,j≤N,从上往下的第 i 行的从左往右第 j 个方格记为 (i,j)。他有兴趣在他的田地里种植甜玉米和苜蓿。为此,他需要安装一些特殊的洒水器。 在方格 (I,J) 中的甜玉米 阅读全文
posted @ 2020-04-12 11:43 gmh77 阅读(342) 评论(0) 推荐(0)
摘要: 题目描述 题解 第一次写动态dp,就是把转移变成矩阵然后用数据结构维护 把式子变成树的形式,等于从下往上每次合并儿子 树剖,叶子直接维护概率,非叶子(操作符)维护 重儿子是多少时的01变化 儿子只有两个,转移矩阵取决于自己以及轻儿子 这样的好处是每次修改只用修改向上的链顶父亲的矩阵,修改量是O(lo 阅读全文
posted @ 2020-04-12 11:38 gmh77 阅读(407) 评论(0) 推荐(0)
摘要: 题目描述 题解 迫真签到题 前几天做过类似的,只不过要求的是相邻的lca,所以要n\^3考虑具体每一段 对于这题不行 显然每个子树内的段=边权/2,并且合并时要求不能合并相同子树内的段 容斥一下,系数是( 1)\^合并相同子树内的段再乘上组合数 假设当前不为整棵树的根,设第子树i原有p\[i]段,合 阅读全文
posted @ 2020-04-12 11:27 gmh77 阅读(247) 评论(0) 推荐(0)
摘要: https://contest.xjoi.net/files/20a/html/FeZGsHA6KYo9.html T1 一图惊醒梦中人 T2 看错了两遍题 dp求最远距离 T3 设f\[i][j]表示活性在区间\[i,j]的期望乘上区间长(就是区间内每个数最小步数之和) 把vw做背包,用一次操作代 阅读全文
posted @ 2020-04-06 21:51 gmh77 阅读(720) 评论(0) 推荐(0)
摘要: 求$\sum{\left \lfloor \frac{n}{i} \right \rfloor}$ 慢且麻烦的一般方法: 设 $s=\left \lfloor \sqrt{n} \right \rfloor$ 对于ss的分块算 常数很大 考虑$\sum{\left \lfloor \frac{n}{ 阅读全文
posted @ 2020-04-05 21:55 gmh77 阅读(281) 评论(0) 推荐(0)
摘要: T1 交换00和11没用,所以只会把1从一边换到另一边 T2 分层状压,合法状态132种,转移分别是2千和1千 T3 欧拉公式:V+R=E+2,R是连通块数(包括最外面的无穷大块) 维护点、边、只有四个点的块个数 阅读全文
posted @ 2020-04-04 08:26 gmh77 阅读(160) 评论(0) 推荐(0)
摘要: 高一还不会笛卡尔树的屑 定义:中序遍历是原序列,子树内根为最大/小 构造:维护右儿子链,每次加入后把不满足的弹掉,弹掉的相邻两个连边,最后的是新加的点的左儿子 性质:两点xy的lca是[x,y]的最值 其他的以后再补 阅读全文
posted @ 2020-03-30 16:30 gmh77 阅读(163) 评论(0) 推荐(0)
摘要: [Toc] 被吊打了 先鸽着 JOI的本质:数 据 结 构 优 化 建 图 D1T1 https://loj.ac/problem/3271 爆零辣 显然的dp:设f\[i]\[j]\[0/1]表示当前到i放了j个A当前是A/B 是否合法 发现对于每个i和0/1,合法的j是一个连续段 证明可以归纳, 阅读全文
posted @ 2020-03-29 21:57 gmh77 阅读(341) 评论(0) 推荐(0)
摘要: 题目描述 多项式求逆 第一次写就是这么毒瘤的题目 已知 $A(x)B(x)\equiv 1(mod\;x^n)$ 要求 $A(x)C(x)\equiv 1(mod\;x^{2n})$ 两式相减可得 $A(x)(B(x) C(x))\equiv 1(mod\;x^{n})$ $B(x) C(x)\eq 阅读全文
posted @ 2020-03-20 21:49 gmh77 阅读(327) 评论(0) 推荐(0)
摘要: 备忘 用总数 非法,一种非法的对应一种从(0,0)走到(n, 2)的方案(把第一次走到y= 1之后部分翻转即可一一对应) 所以是$C(2n,n) C(2n,n+1)$ 阅读全文
posted @ 2020-03-19 00:22 gmh77 阅读(424) 评论(0) 推荐(0)
摘要: 题目描述 题解 比赛时的想法:离线,把相关的区间找出来,再向下拓展一个儿子以便向上合并,然后维护区间是否全满 吹风等于把y翻转 主席树,每次吹风时只维护源线段树,单点修改时复制整棵树,每棵树维护区间最小方便二分,修改就是改成0或y 比较好写 code 阅读全文
posted @ 2020-03-14 22:42 gmh77 阅读(261) 评论(0) 推荐(0)
摘要: 题目描述 题解 区间合并dp,之前做过但是忘了 两个子树合并时,一定是若干段区间交错,如果有相邻两段来自不同子树的区间就可以合并,此时的深度贡献为d\[t] 设f\[i]\[j]表示根i段j,g\[i]\[j]\[k]\[0/1]表示当前合并时剩余总段i,两个子树的段jk,结尾为什么 看似O(n^4 阅读全文
posted @ 2020-03-14 22:39 gmh77 阅读(196) 评论(0) 推荐(0)
摘要: 题目描述 题解 设%P 0为1,=0为0,则一个不合法的三元组必然存在有两条路01相同,也就是两条路01不同 点分治求出每个点向外&从外到内的不同01的路径条数(从每个点分中心向下走时统计兄弟子树中的点),之后随便算算即可,要考虑uvt中有两个相等的情况 注意p为质数,所以k^x≠0(mod p), 阅读全文
posted @ 2020-03-14 22:24 gmh77 阅读(198) 评论(0) 推荐(0)
摘要: 题目描述 这是一道 通信题 。 UOJ 又来到了新的一年,今年鸽子们不出意外的把比赛鸽到了12月月底。今年鸽子们决定玩点不一样的:它们要来打(tong)雪(xin)仗(ti)。 小 $A$ (Alice),小 $ B $ (Bob) 和小 $ C $ (Cplusplus) 计划进行一场打雪仗比赛, 阅读全文
posted @ 2020-03-12 19:58 gmh77 阅读(241) 评论(0) 推荐(0)