luogu p5446 thupc 2018

luogu P4200 千山鸟飞绝 题解 【一维数组套平衡树】

[TOC] # 题目 [题目链接](https://www.luogu.com.cn/problem/P4200) # 解题思路 首先,此题有明显的插入、删除、查找,所以必须要使用平衡树。 考虑如何使用平衡树维护每个鸟的状态。发现很不方便,因为鸟的位置改变,整个平衡树的值都要修改。 考虑针对每个节点 ......
题解 数组 luogu P4200 4200

P9507 [BalkanOI2018] Popa 题解

[原题传送门](https://www.luogu.com.cn/problem/P9507) ## 题目描述 Ghiță 有一个下标从 $0$ 开始的正整数序列 $S$。因为他是喀尔巴阡的国王,所以他想要构造一个节点编号为 $0,1,\ldots ,N-1$ 的二叉树,满足: - 树的中序遍历按节 ......
题解 BalkanOI P9507 9507 2018

P5952 [POI2018] 水箱

[原题链接](https://www.luogu.com.cn/problem/P5952 "原题链接")\ ## 题目大意 $有一个高度为H的水箱,里面有n*m个格子,每两个相邻的格子之间有一个隔板,问水位总共有多少中可能的情况,对10^9+7取模$ ### 数据范围 $1\le n*m\le 5 ......
水箱 P5952 5952 2018 POI

铁人三项(第五赛区)_2018_rop

# 铁人三项(第五赛区)_2018_rop 经典ret2libc3 ![image-20230807225923356](https://raw.githubusercontent.com/lmarch2/images/main/typora/202308072259415.png) exp ``` ......
铁人三项 铁人 赛区 2018 rop

luogu P7352 炉心融解

记 $f_S$ 为所有人以当前信息推断出 $S$ 这种情况是否合法,$g_S$ 表示假如真实情况是 $S$,应该有哪些人喊出来了。 每一轮中,通过告诉你的 $k$ 条消息可以推断出哪些集合不合法,将其 $f_S$ 赋为 $0$,然后根据新的 $f_S$,有些人可能可以据此喊了,所以根据新的 $f_S ......
luogu P7352 7352

【题解】Luogu-P5572 CmdOI2019 简单的数论题

注意到: $$\varphi\left(\dfrac{\mathrm{lcm}(i,j)}{\gcd(i,j)}\right)=\varphi\left(\dfrac{ij}{\gcd^2(i,j)}\right)=\varphi\left(\dfrac{i}{\gcd(i,j)}\right)\v ......
题解 论题 Luogu-P Luogu CmdOI

[NOI2018] 你的名字

## 题目描述 小 A 被选为了 ION2018 的出题人,他精心准备了一道质量十分高的题目,且已经把除了题目命名以外的工作都做好了。 由于 ION 已经举办了很多届,所以在题目命名上也是有规定的,ION 命题手册规定:每年由命题委员会规定一个小写字母字符串,我们称之为那一年的命名串,要求每道题的名 ......
名字 2018 NOI

【题解】Luogu[P9504] 『MGOI』Simple Round I C. 魔法禁林

[Link](https://www.luogu.com.cn/problem/P9504) 这题我们发现如果直接去枚举生命和法力值显然是不行的,又看到说最小的生命值,不禁想到最短路,但是怎么跑? 我们令经过一条边之前魔力值为 $k$,那么该边的边权为 $\lfloor\dfrac{w}{k}\rf ......
题解 Simple 魔法 Luogu P9504

P4426 [HNOI/AHOI2018] 毒瘤 题解

# P4426 [HNOI/AHOI2018] 毒瘤 题解 非常好虚树题目,融合了容斥的内容。 ## 简化题意 给定一张 $n$ 个点、$m$ 条边的图,求图的独立集个数。其中 $n \leq 10^5$,$n-1 \leq m \leq n+10$。 独立集:对于图 $G(U, E)$ 的一个点集 ......
毒瘤 题解 P4426 4426 2018

【LuoGU 1462】通往奥格瑞玛的道路——最短路+二分

# 通往奥格瑞玛的道路 ## 题目背景 在艾泽拉斯大陆上有一位名叫歪嘴哦的神奇术士,他是部落的中坚力量。 有一天他醒来后发现自己居然到了联盟的主城暴风城。 在被众多联盟的士兵攻击后,他决定逃回自己的家乡奥格瑞玛。 ## 题目描述 在艾泽拉斯,有 $n$ 个城市。编号为 $1,2,3,\ldots,n ......
道路 LuoGU 1462

[刷题笔记] Luogu P2014 [CTSC1997] 选课

[Problem](https://www.luogu.com.cn/problem/P2014) ### Solution 我们发现本题中有好多主从关系,即要想取用一个儿子必须先取用她的父亲。构成了一个森林,处理不便。 有个小技巧,就是将0号节点参与建树,最后所求节点数就变成了$m+1$,且把森林 ......
笔记 Luogu P2014 2014 1997

[刷题笔记][算法模型总结] Luogu P1880 [NOI1995] 石子合并 || 区间dp之合并石子模型

[Problem](https://www.luogu.com.cn/problem/P1880) ### Solution 本题还有一个弱化版,见[Luogu P1775](https://www.luogu.com.cn/problem/P1775) 我们发现本题和弱化版唯一区别就是本题有环。 ......
石子 模型 区间 算法 笔记

[Luogu P8744] 左孩子右兄弟 题解

# 题目大意 给定一棵节点个数为 $N$ 的多叉树,求其通过"**左孩子右兄弟**"表示法转化成的二叉树,高度最高是多少。 # 解决思路 首先分辨出此题目是树状DP,并了解"**左孩子右兄弟**"表示法的转换方式,便开始考虑DP的 **状态** **转移** 方程。 ## 状态 由于每个节点由 $1 ......
题解 兄弟 孩子 Luogu P8744

P4795 [BalticOI 2018] 基因工程 题解

题目传送门:[Click](https://www.luogu.com.cn/problem/P4795)。 蒟蒻看见这道题,想了足足一个小时,过后顿有所悟,故作此篇。 首先,看到题目,光是数据就已经达到了 $\operatorname{O}(nm)$ 的级别,再看一看数据范围:$3 \leq n, ......
基因工程 题解 基因 BalticOI 工程

【题解】Luogu[P5022] [NOIP2018 提高组] 旅行

[Link](https://www.luogu.com.cn/problem/P5022) 因为是道NOIP,那么我们不妨按照考场上的策略一点一点想。 先看部分分,有一档有很明显的特征 $n=m-1$ 这显然构成一棵树,对于一棵树,我们想把他按照题目的要求遍历完,一定是像dfs的遍历顺序一样,对于 ......
题解 Luogu P5022 5022 2018

[刷题笔记] Luogu P1853 投资的最大效益

[Problem](https://www.luogu.com.cn/problem/P1853) ### Solution 刚开始看这道题的时候不自主的想到了[纪念品](https://www.luogu.com.cn/problem/P5662),但其实本题和纪念品还是有区别的。 - 纪念品规定 ......
效益 笔记 Luogu P1853 1853

[刷题笔记] Luogu P5662 [CSP-J2019] 纪念品

[Problem](https://www.luogu.com.cn/problem/P5662) ### Description 类似于炒股票,有买进有卖出,**当天可以既买进又卖出无限次**,现在有若干件物品,每件物品都有一个价格,每天每件物品的价格不一致,你初始有$m$元钱,想要通过若干次购进 ......
纪念品 笔记 Luogu CSP-J P5662

[刷题笔记] Luogu P1466 [USACO2.2] 集合 Subset Sums

[Problem](https://www.luogu.com.cn/problem/P1466) ### Description 有一个长度为$n$的数组为$1-n$,求有多少种选择方案使得选择数之和等于序列和的一半 ### Solution 题面翻译成这样是不是就好做了? 首先,序列和的一半我们 ......
笔记 USACO2 Subset Luogu P1466

【题解】Luogu[P2296] [NOIP2014 提高组] 寻找道路

[Link](https://www.luogu.com.cn/problem/P2296) 很简单的一道图论题。 要在一个有向图上找一条 $s$ 到 $t$ 的最短路,要求这条路径上的所有点都满足:该点的所有出边所连点都能到达终点 $t$。 看上去很乱,我们简单分解一下,先在所有点中找到与终点有路 ......
题解 道路 Luogu P2296 2296

[刷题笔记] Luogu P2340 [USACO03FALL] Cow Exhibition G

[Problem](https://www.luogu.com.cn/problem/P2340) ### Solution 乍看可能没有思路。我们注意到本题是牵扯到一头奶牛选or不选的问题,非常自然地想到**01背包**。 接下来我们就尝试将本题背景转换成01背包问题。 我们可以将智商转换成容量, ......
Exhibition 笔记 Luogu P2340 USACO

[刷题笔记] Luogu P1352 没有上司的舞会

[Problem](https://www.luogu.com.cn/problem/P1352) ### Solution 经典树上dp。 我们发现一个节点统计 or不统计答案影响下一级,所以dp时需要加上这个状态。 树上dp虽然名义上叫dp,但一般是基于记忆化搜索实现( 第二层状态就统计以其为根 ......
舞会 上司 笔记 Luogu P1352

[刷题笔记] Luogu P1877 音量调节

[Problem](https://www.luogu.com.cn/problem/P1877) ### Description 共$n$次操作,每次操作有一个值$a_i$,同时给定一个初始值$start$,对于每次操作,可以将值$k$加或减$a_i$($k$初始=$start$),求经过这$n$ ......
音量 笔记 Luogu P1877 1877

luogu P4592 [TJOI2018] 异或 题解【可持久化01trie+LCA+dfs序】

[TOC] # 题目链接 [P4592 [TJOI2018] 异或](https://www.luogu.com.cn/problem/P4592) # 解题思路 读完题目首先发现很像最大异或和问题 但是在树上操作 一开始想到树剖 但是树剖有两个 $\log$ ~~但是树剖常数小~~ 考虑`dfs` ......
题解 luogu P4592 4592 2018

【题解】Luogu[P2420] 让我们异或吧

[Link](https://www.luogu.com.cn/problem/P2420) 看到是树,又多组询问,立马想到类似的求和问题,异或不好理解,我们想求和怎么做,维护 $dis_i$ 表示 $i$ 节点到根的权值和,那么对于 $u,v$ 两点路径上的权值和就是 $dis_u+dis_v-2 ......
题解 Luogu P2420 2420

题解 Luogu P6816 [PA2009] Quasi-template

[Link](https://www.luogu.com.cn/problem/P6816) **题意** 给定一个小写字母串 $s$,求: - 有多少字符串 $t$ 可以超出头尾地,可重复地覆盖 $s$。 - 在上面的条件下,最短的 $t$;如果有多个,输出字典序最小的。 $|s| \leq 2 ......
题解 Quasi-template template Luogu P6816

P9387 [THUPC 2023 决赛] 巧克力 题解

这篇题解会只讲怎么 dp,所以我们这里跳过博弈论的部分。 Let's rephrase the problem statement as follows: > 给定 $n,m$,设 $x=1\oplus 2\oplus\cdots\oplus n\oplus m$。求有多少个有序三元组 $(a,b, ......
题解 巧克力 P9387 THUPC 9387

luogu P4069 [SDOI2016] 游戏 题解【李超树+树剖】

[TOC] # 题目描述 [P4069 [SDOI2016] 游戏](https://www.luogu.com.cn/problem/P4069) > 一棵树,树上有 $n$ 个节点,最初每个节点上有$1$个数字:$123456789123456789$。有两种操作: $\centerdot$选择 ......
题解 luogu P4069 4069 2016

luogu P3733 [HAOI2017] 八纵八横 题解【线段树分治+线性基+可撤销并查集+bitset】

[TOC] # 题目大意 [题目链接](https://www.luogu.com.cn/problem/P3733 "题目链接") >给出一张 $n$ 个点 $m$ 条边的连通无向图,边带边权 $w_i$ 。有以下三种操作,共 $q$ 次: $\centerdot$在点 $x,y$ 之间加入一条边 ......
线段 题解 线性 bitset luogu

【题解】Luogu[P4711] 「化学」相对分子质量

[Link](https://www.luogu.com.cn/problem/P4711) 一道简单的模拟题,评绿可能有点高了。 因为没有括号嵌套,难度瞬间降了一个档次,我们直接对着化学式扫一遍即可。 若扫到左括号,说明接下来都是在括号内的,我们标记一下。 若扫到大写字母,说明出现了一个新的元素, ......
题解 分子 化学 质量 Luogu

JOI 2018 Final

T1:注意到 $i,i+1$ 间的间隔如果选上会增加 $a_{i+1}-a_i-1$ 的时间,然后消耗一根火柴。那不取最大的 $k-1$ 个即可。($-1$ 是因为一开始用了一根。) T2:按 $A$ 排序,算 $B$ 的前缀和 $S$,选一个区间 $[l,r]$ 显然比不是区间更优,代价 $S_r ......
Final 2018 JOI