摘要: "$ProblemLink$" 题意 你正在玩一个关于长度为$n$的非负整数序列的游戏。这个游戏中你需要把序列分成 $k+1$ 个非空的块。为了得到 $k+1$块,你需要重复下面的操作$k$次: 1. 选择一个有超过一个元素的块(初始时你只有一块,即整个序列) 2. 选择两个相邻元素把这个块从中间分 阅读全文
posted @ 2019-10-06 12:12 Adscn 阅读(186) 评论(1) 推荐(0) 编辑
摘要: 题目大意 "$ProblemLink$" $Sunke$有一棵N + 1个点的树,其中0为根,每个点上有0或1个石子,$Sunke$会不停的进行如下操作直至整棵树没有石子: 把0上面的石子从树上拿走放入口袋; 把每个点上的石子移到其父亲上; 对于每个点,若其石子数$\gt1$,则移除该点所有石子(不 阅读全文
posted @ 2019-10-06 08:22 Adscn 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 对每个右端点, 记录它向左第一次出现某种颜色的位置 设$f[i][r][g][b]$表示当前考虑到第i位,最后一个r,g,b颜色的出现的位置。 显然有$i=max(r,g,b)$ 然后就直接$dp$就可以了。 cpp / @Date : 2019 10 05 11:48:12 @Author : A 阅读全文
posted @ 2019-10-05 12:10 Adscn 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 参考资料: "menci的博客" 前言: 最近在学习生成函数,无奈的发现如果我不学习$O(nlogn)$的多项式算法的话什么题也做不了qwq 于是就滚来学习FFT了 ~~其实写的很烂,主要是给自己看的~~ ~~好像整个机房就我不会这玩意了~~ 定义 多项式 形如$F(x)=\sum\limits_{ 阅读全文
posted @ 2019-10-04 18:47 Adscn 阅读(618) 评论(0) 推荐(0) 编辑
摘要: "$Problem\ Link$" 题目大意 你被给定一棵n个点的树,点从1到n编号。每个点可能有两种颜色:黑或白。我们定义dist(a,b)为点a至点b路径上的边个数。 一开始所有的点都是黑色的。 要求作以下操作: 0 i 将点i的颜色反转(黑变白,白变黑) 1 v 询问dist(u,v)的最小值 阅读全文
posted @ 2019-09-12 11:49 Adscn 阅读(172) 评论(0) 推荐(0) 编辑
摘要: "$ProblemLink$" 题目大意 你预言了每天的股票价格$v_i$,从第$1$天开始,你每天可以选择卖一支股票,买一支 股票,或者什么也不做。问直到第$n$天结束你最多可以获得多少收益。 $n\le3 10^5$ 思路分析 我们可以先把所有元素丢到小根堆里。 如果存在$a_i a_j(i j 阅读全文
posted @ 2019-09-07 08:08 Adscn 阅读(614) 评论(0) 推荐(0) 编辑
摘要: 又是啃课件的一天 定义 构造一棵含$n$个叶子结点的$k$叉树, 其中第$i$个叶子结点权值$w_i$, 要求最小化 $\sum w_i d_i$, $d_i$表示$i$结点的深度。 这样的合法的树被称为(k叉)$Huffman$树 构造方法 增加一些叶子结点为$0$的结点, 使得它成为满$k$叉树 阅读全文
posted @ 2019-09-06 22:15 Adscn 阅读(186) 评论(0) 推荐(0) 编辑
摘要: P4747 [CERC2017]Intrinsic Interval 前言 这道题有高大上的 "析合树" 做法 不过我不会,可能退役后会考虑学学吧。 这题还有线段树优化建边缩点的好办法。 我还是不会,可能以后会学学吧。 题目大意 "$ProblemLink$" 其实题目里面讲的很清楚了。 简单的说就 阅读全文
posted @ 2019-09-06 19:59 Adscn 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 点分治 点分治是处理树上路径的一类有力算法。 分治算法我们都经常用到,平时我们在序列上可以直接分治。 但是如果在树上怎么办呢? 我们可以指定一个根递归下去处理子树。 即 将原来的数分成许多子树,对每个子树分别处理 。 如果我们随缘指定一个根,递归层数可能是$n$一级别的,复杂度显然会退化。 借鉴我们 阅读全文
posted @ 2019-08-29 22:12 Adscn 阅读(312) 评论(1) 推荐(0) 编辑
摘要: 题目大意 给出 $n$个数$a_i$,以及$n$个数 $b_i$ ,要求两两配对使得$a b$的对数减去$ab$的对数就可以算出来对数之差。 设$dp[i][j]$表示枚举到第$i$个,$a b$对数为$j$的个数 。 。。 。。。 然后你做不下去了。 你并不知道你转移的是大还是小的情况。 于是我们 阅读全文
posted @ 2019-08-28 22:10 Adscn 阅读(230) 评论(0) 推荐(0) 编辑