摘要: 一些备忘录 阅读全文
posted @ 2018-03-07 01:01 zltttt 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 题目大意 给定 $n$ 个待安装软件包。每一个软件包安装所需时间为 $t_i$。 软件包之间的依赖关系构成了一张 $n$ 个点 $m$ 条边的DAG,一条有向边 $(u v)$ 代表 $v$ 依赖于 $u$ 。无依赖关系的软件包可以同时安装。 对于每个软件包,可以花费$c_i$的时间让其 $t_i$ 阅读全文
posted @ 2018-07-09 23:33 zltttt 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 题目大意 一个舰队有$n$艘飞船,每艘飞船有一个武力值$w_i$,现需要把飞船分成两队。 对于任意两艘不在同一队的飞船,且它们的武力值之和不小于$m$,那么这两艘飞船配合默契。 求出最多能有多少对飞船配合默契,并求出有多少种分队方案可以达到此效果。 $n \leq 2000,w_i \leq 10^ 阅读全文
posted @ 2018-07-06 23:07 zltttt 阅读(239) 评论(1) 推荐(0) 编辑
摘要: 题目大意 有$m$种卡片,共$n$张,第$i$种数量为$a_i$张。 将$n$张卡顺次摆放可以得到一个魔术序列,在魔术序列中,若相邻两张卡种类相同,则它们被称为一个魔术对。 求出本质不同的恰好包含$k$个魔术对的魔术序列数量,对$998244353$取模。 $0 \leq k,n \leq 1000 阅读全文
posted @ 2018-07-06 00:23 zltttt 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 题目大意 给出一个n个点的竞赛图,现从中钦定 $k$ 个点,保证将这 $k$ 个点移除后,剩余的图将不存在环。 求出在不移除任何一个钦定的点的情况下,移除一些点使图中没有环的最小所需移除的点数。 如果这个数目大于等于 $k$ 或不存在,输出 impossible。 $2 \leq k,n \leq 阅读全文
posted @ 2018-06-29 16:50 zltttt 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 题目大意 有一棵$n$个节点$m$条边的仙人掌,定义一种合法的染色方案为,满足每条边的两端的节点颜色均不相同的方案,询问$q$次,每次给出一个可以使用的颜色数量$c$,求出合法方案数。 $n,q\leq 100000,m\leq 2 n 2$ 时限$2s$。 题解 首先,考虑树的情况。 列一个朴素d 阅读全文
posted @ 2018-06-26 23:38 zltttt 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 题目大意 几乎同HNOI2018道路,但将题面中的"小 W 决定对每个城市翻修恰好一条通向它的道路,即从公路和铁路中选择一条并进行翻修"这句话删去,即改为可以任意选择$n 1$条边翻修。 数据范围不变。 题解 考虑朴素DP。 即,在可以通过原题的代码的基础上,加上一维表示已选择的边的数量,同时转移上 阅读全文
posted @ 2018-06-23 22:49 zltttt 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 题目大意 给出一棵树,现在需要将$k$条不相同的路径覆盖到这棵树上。 定义一种合法的路径覆盖方案为,能使得树上的每条边的被覆盖次数$t \in \{0,1,k\}$的方案。 求合法方案的数量,对$10^9 +9$取模。 $n,k \leq 10^5$。 题解 很容易想到一个计算答案的方法: 被覆盖$ 阅读全文
posted @ 2018-06-22 23:38 zltttt 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 题目大意 给一棵树,每个节点有一个权值$val$。 如果两个点$a$和$b$满足$a$为$b$的祖先且$val[b]$为$val[a]$的约数,那么可以从$a$一步跳到$b$。 求从$1$号节点走到各每个节点的路径数。 $n \leq 10^5 , val[i] \leq 10^{18},$保证对于 阅读全文
posted @ 2018-06-21 23:39 zltttt 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 题目大意 定义一张无向图的价值为其联通块个数的$k$次方,求$n$个点构成的无向图的价值的期望。 $n \leq 5 10^4,k \leq 15$ 题解 首先看到这个恶心人的$k$次方就会想要拆开。 那么设某张图的联通块个数为$T$,那么它的价值为 $$T^k=\sum_{i=1}^k{T \ch 阅读全文
posted @ 2018-06-20 00:22 zltttt 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 题目大意 绝顶聪明的A和B在一棵树上博弈。 A的目标是进行最少次数的操作,使B到达节点t。每回合A可以进行三种决策: 1.不操作(这不算操作次数) 2.切断一条树上的边 3.消除一条边上B留下的标记。 B初始位于节点s,目标是在到达t之前使A进行尽可能多的操作。 每回合,若B所处节点存在没有被切断也 阅读全文
posted @ 2018-05-26 00:47 zltttt 阅读(153) 评论(0) 推荐(0) 编辑