minimizations luogu p8923 mdoi
题解 CF825E【Minimal Labels】
偶然间翻到三个月前写的这个题,发现现有的题解均未给出解法的正确性证明,只是不明不白地写了一些对理解做法毫无帮助的话。我认为解法的正确性并不显然,因此这篇题解主要给出正确性证明,补上逻辑漏洞。 解法与其他题解一样,即:建反图,然后跑拓扑排序,每次优先取出可以取出的编号最大的点,从 $n$ 到 $1$ ......
luogu P2568 题解
luogu P2568 题解 description 求 $\sum\limits_{x=1}^{n} \sum\limits_{y=1}^{n} [\gcd(x,y)\in \mathbb{P}]$ $\mathbb{P}$ 为素数集合 $n \leq 10^7$ solution $\begin ......
Luogu_P1613 跑路 题解
发现和最短路差不多,不过不能朴素的跑最短路。考虑对于每两个相隔 $2$ 的整数次幂的点建边,在这个新图上跑最短路就是答案。设 $f_{i,j,k}$ 表示从点 $i$ 跳 $2^k$ 步能否到点 $j$,转移方程就是一个普通的倍增。如果点 $i$ 和点 $j$ 可以一步到达,那么就在新图上建一条长度 ......
P6071 MDOI TreeQuery(主席树 And 虚数 Or 主席树 And 倍增)
『MdOI R1』Treequery 前置知识:主席树,虚数,倍增,最近公共祖先 题目描述 给定一棵 $n$ 个点的无根树,边有边权。 令 $E(x,y)$ 表示树上 $x,y$ 之间的简单路径上的所有边的集合,特别地,当 $x=y$ 时,$E(x,y) = \varnothing$。 你需要 实时 ......
洛谷 P8918 『MdOI R5』Jump 题解
题目传送门 这一题其实很简单,只是要想到正确方法 ~~我一开始用了奇怪的搜索~~ ①无解的情况: 看上去很离奇,实际上略加思索就会发现,如果输入 $n$ 为偶数,那么就铁定无解。证明过程如下: 令 $n\bmod{2}=0$,人距离 $n$ 点的距离为 $dis$ ,则当走出第一步(步长为 $1$) ......
[原创][luogu]P1217 回文质数 真·生成回文的方法
不多说,直接看代码,都在注释里 // 中心思想: // * 1. 代入数据只想回文的一半和位数的变化 // * 例. 1001 和 101 都存的是10, 但是位数一个是4, 一个是3 // * 2. 安装只存一半的思想,进位时是从中心进位 // * 例. 1001 => 1111, 101 => ......
luogu P3308 [SDOI2014]LIS
题面传送门 涨知识了,第一次知道网络流删边不用全图重跑。 首先我们先跑一个暴力dp,出 $f_i$ 表示以 $i$ 结尾的最长上升子序列长度。然后我们将其按照这个 dp 值分层,相邻层之间能转移的连边,这样子可以得到一张 DAG,我们的目的就是割掉一些点,让 DAG 中 $dp_i=1$ 的无法走到 ......
单词覆盖还原(luogu水题)
题解思路很清奇,觉得不错保存了! #include<iostream> #include<cstring> using namespace std; int main(){ char c[256]; cin>>c; int l=strlen(c),m=0,g=0; for(int i=0;i<l;i ......
luogu P4003 无限之环
挺牛逼一题。 首先我们发现所有的限制之和相邻的点有关,因此这启发我们进行黑白染色。 染色后不妨设源点向白点连边,黑点向汇点连边,流量为这个点接口的大小。 看上去应该是费用流模型,但是这个费用不好处理。 首先来考虑只有一个接口的,费用是平凡的,只需要让相邻两个为 $1$ ,对面的为 $2$ 即可。 再 ......
luogu P7520 [省选联考 2021 A 卷] 支配
题面传送门 自己瞎胡的支配树,可能是错的(大雾 首先我们可以证明,支配关系成树。考虑一个点 $x$ 的两个受支配点 $y,z$,这两个点应该在一条路径上,如果 $y,z$ 之间没有支配关系,那么 $y$ 应该存在一条不过 $z$ 的路径,而这条路径接着走到 $x$ 与 $z$ 支配 $x$ 矛盾,因 ......
【Luogu P4577】「FJOI2018」领导集团问题
Luogu P4577。 Description 给出一棵大小为 $n$ 的树,第 $i$ 个节点的权值为 $w_i$。 你需要选出一个最大的节点集合,使得对于节点集合中不同的两个点 $i, j$,若 $i$ 为 $j$ 的祖先节点,必须满足 $w_i \geq w_j$。 数据范围:$1 \leq ......
【luogu P4548】歌唱王国(期望)(生成函数 / 思维)(KMP)
多次询问,每次给你一个字符串,然后有 n 种字符,猴子随机打字。
每个字符打出来的概率相同,然后打出一个串使得给出串是它的子串就停止,问你停止的时候打出来的字符串的期望长度。 ......