摘要:
题目描述 给定一个$n$个点,$m$条边的联通无向图,给每个点染上$k$中颜色中的一种(可以不用完$k$种颜色),且每条边所连接的两个的点颜色不同,求方案数(答案对$1e9+7$取模) $n \le 1e5, m \le n + 5, 3 \le k \le 1e5$ 解析 著名的$NPC$问题—— 阅读全文
摘要:
题目描述 两个点集$A$和$B$,有$m$条边,每条边连接$A$中的一个点和$B$中的一个点 每个点有属性$t$(只能是$0$或者$1$),若$a \in A, b \in B, t_a = t_b$,且$a, b$之间有边,则$a$和$b$可以匹配 $A$中每个点的$t$已知,$B$中每个点的$t 阅读全文
摘要:
题目链接 "BZOJ" "洛谷" 解析 莫队 设$num_i$表示$s[1…n]$所表示的数 那么$s[l…r]$表示的数为$\frac{num_l num_{r + 1}}{10^{n r}}$ 所以题目即求满足$\frac{num_l num_{r + 1}}{10^{n r}} \equiv 阅读全文
摘要:
题目链接 "BZOJ" "洛谷" 解析 3.20 正解是线段树,但是今天没时间写了,先挖个坑qwq,暂时就写个$ODT$ upd 3.21 (没有咕的)线段树解法 操作0:区间赋值 操作1:查询区间和,区间赋值 先查询区间$[l0, r0]$的和$sum$,得到可用的脑组织数并将$[l0, r0]$ 阅读全文
摘要:
题目描述 原题 "AGC015E" 给出$n$条不与$y$轴平行的直线$y = k_ix + b_i$,现在要把它们染色 如果两条直线$l1, l2$在$y$轴右侧有交点,那么染色$l1$将同时造成$l2$被染色,染色$l2$将同时造成$l1$被染色,并且影响可以传递($l_1$染色$l_2$,$l 阅读全文
摘要:
题目描述 有$n$个串,你要把每个串用它的一个子序列(可以不连续)替换,使得最终不存在两个串相同,求替换后最长串的最小长度,以及替换方案 输入的串可能有相同的 $n \le 300$,每个原串长度不超过$300$ 解析 “最长的长度最小”套路二分 问题变成判断是否存在一种合法方案使得替换后所有串长度 阅读全文
摘要:
几天前被各种多项式搞自闭了,就去$Ynoi2019模拟赛$划了一波水,简单记一下~~(不过代码是不会有的,因为我一个题都没A而且看了讲评完全没有改题的欲望)~~ T1 正解码量巨大而我只写了暴力,但是居然过了$50pts$,为什么呢……回头审视代码发现原来是我习惯性卡常而且自己的代码框架里有这么一句 阅读全文
摘要:
题目描述 给出$n$个串,你要从每个串中抽出一个子串(可以是空串),把他们拼接起来,问: 1. 按字典序输出所有可能的结果(包括空串) 2. 输出总共有多少种不同的结果(包括空串),对$1e9+7$取模 最后输入一个$k$,为$0$时只回答第二问,为$1$时回答两个问 保证输入不超过$1MB$,输出 阅读全文
摘要:
题目链接 "洛谷" "BZOJ" 解析 倍增+并查集 题目要求某些位置数字相同,不难想到把必须相同的位置用并查集合并起来,这样假设最后剩下$x$个集合,答案就是$9 \cdot 10^{x 1}$(因为不能含前导零) 但是如果每个限制都把对应位置一一合并的话复杂度$O(nm)$显然不能接受 我们注意 阅读全文
摘要:
题面 $n$个点,$m$条边的有向图,边有边权$w$,一条路径上第$i$条边$e$的代价是$w_e \cdot 10^{i 1}$,问: 1. 任意一条路径的最大代价 2. 代价等于最大代价的路径条数 输出一问一行,如果答案为无穷大,输出$inf$,若第一问为$inf$,第二问也为$inf$ 题外话 阅读全文