随笔分类 -  题解

一些比较好的题目的题解
摘要:P4556 [Vani有约会]雨天的尾巴 \(n\) 座房屋,并形成一个树状结构。然后救济粮分$m$ 次发放,每次选择两个房屋 \((x,y)\),然后对于 $x$到$y$的路径上(含$x$和$y$)每座房子里发放一袋 \(z\) 类型的救济粮。 然后深绘里想知道,当所有的救济粮发放完毕后,每座房子 阅读全文
posted @ 2020-07-08 17:21 pyyyyyy 阅读(169) 评论(0) 推荐(0)
摘要:区间dp P3592 有$n$家洗车店从左往右排成一排,每家店都有一个正整数价格$p[i]$。有$m$个人要来消费,第$i$个人会驶过第$a[i]$个开始一直到第$b[i]$个洗车店,且会选择这些店中最便宜的一个进行一次消费。但是如果这个最便宜的价格大于$c[i]$,那么这个人就不洗车了。请给每家店 阅读全文
posted @ 2020-07-07 16:29 pyyyyyy 阅读(132) 评论(2) 推荐(0)
摘要:\(\large\text{要用魔法打败魔法}\) P4042 一共有$n$种不同的怪物,每种怪物都可以用两种方式杀死,第一种消耗$s_i$体力将怪物变成另外一种或多种怪物,第二种消耗$k_i$体力,可以直接杀死,问最少消耗体力杀死$1$号怪物 读完题之后感觉是个图的模型,但是建了一下图发现不太好建 阅读全文
posted @ 2020-07-07 10:47 pyyyyyy 阅读(149) 评论(0) 推荐(1)
摘要:Nim z utrudnieniem $A$和$B$在进行$Nim$博弈,$A$是先手,但是$B$在开始之前可以扔掉$d$的倍数堆的石子(不能扔掉全部的),问$B$有多少种扔的办法使$B$必胜。 显然$B$必胜的条件为$a_1 \oplus a_2 \oplus \cdots a_n = 0$($N 阅读全文
posted @ 2020-07-06 22:28 pyyyyyy 阅读(153) 评论(0) 推荐(0)
摘要:CH4301 维护一个序列,支持单点修改和查询区间$[x,y]$中的最大连续子段和 问题在于如何维护最大连续字段和,或者说怎么存下最大连续子段和能让它满足区间加法,这也是用线段树维护某个东西时要考虑的核心问题 考虑最大连续字段和的形成方式,可能是整个区间$[l,r]$的和,可能是紧靠$l$这边的一段 阅读全文
posted @ 2020-07-05 14:00 pyyyyyy 阅读(200) 评论(4) 推荐(1)
摘要:P6619 [省选联考 2020 A/B 卷] 冰火战士 $10pts$ 不离散化,直接暴力 $20pts$ 最优解一定在某个战士的温度值取到。 这就是考场上导致我没有想出$60pts$的原因(第二个就是没注意到2操作也要输出答案,浪费$1$个小时$debug$) 暴力枚举温度,暴力更新即可 复杂度 阅读全文
posted @ 2020-07-01 21:01 pyyyyyy 阅读(395) 评论(0) 推荐(1)
摘要:题目 P3942 将军令 给定$n$个节点的树,节点上可以放小队,每个小队可以控制距离该点不超过$k$的所有点,问最少放多少小队能全部控制$n$个节点 \(n\le10^5,k\le 20\) 思路 $5pts$ 直接输出$n$ $45pts,k=1$ 和P2279 [HNOI2003]消防局的设立 阅读全文
posted @ 2020-06-18 17:53 pyyyyyy 阅读(139) 评论(0) 推荐(0)
摘要:题目 P2150 [NOI2015]寿司晚宴 给定$n-1$中不同的寿司,第$i$种寿司的美味度为$i+1$,小$G$和小$W$从中挑选一些来品尝,要求他们选得寿司中美味度必须都互质,问有多少种方案(对$p$取模) $2\le n \le500,0<p\le10^9$ 思路 $30pts$ $n\l 阅读全文
posted @ 2020-06-18 10:50 pyyyyyy 阅读(302) 评论(2) 推荐(1)
摘要:题目 P3622 [APIO2007]动物园 给定一个有$n$个动物的环,你可以移除某些动物,有$c$个小朋友,每个小朋友能看到$5$个动物,每个小朋友有喜欢的和不喜欢的动物 定义小朋友高兴为 至少看到他喜欢的一个动物 至少有一个他不喜欢的动物被移除 问最多有多少小朋友高兴 $10\le n \le 阅读全文
posted @ 2020-06-17 21:59 pyyyyyy 阅读(128) 评论(0) 推荐(0)
摘要:题目 P5301 [GXOI/GZOI2019]宝牌一大堆 不简化了,太长了 思路 做的第一道NOI/NOI+/CTSC的$DP$,做这个题要时刻记得各种牌是怎么组成的,\(qwq\) 雀魂大毒瘤,麻将已无爱 七对子 直接贪心选择权值最高的七个即可 国士无双 暴力枚举,\(O(13^2)\) $3* 阅读全文
posted @ 2020-06-17 17:39 pyyyyyy 阅读(287) 评论(0) 推荐(0)
摘要:题面 P5774 病毒感染 有$n$个小镇,每个小镇$a_i$个人感染了病毒,$JYY$每到一个村庄可以选择救治该村所有的人(这一天没有人死亡),或者去下一个村庄,当他已经跳过一个村庄后再向该村庄走时(此处不明白请仔细看题目中绝对值的关系那个地方),必须来救治该村庄 第$i$个村假设有$a_i$个人 阅读全文
posted @ 2020-06-17 11:23 pyyyyyy 阅读(228) 评论(0) 推荐(0)
摘要:题意 P2501 [HAOI2006]数字序列 给定一个$n$个数的序列,问最少改变多少个数能让它变成一个单调严格上升的序列,且让每个数改变的绝对值之和最小,输出个数和最小值 $1\le n\le3.5*104,1\le a_i\le 105$ 思路 \(Problem\ 1\) 看懂题目之后,淦, 阅读全文
posted @ 2020-06-17 10:45 pyyyyyy 阅读(506) 评论(0) 推荐(1)
摘要:题面 P3146 248 G 给定一个$1*n$的地图,在里面玩$2048$,每次可以让相邻的两个相同的数$x$合并成$x+1$,问最大能合出多少。 $1\leq x \leq40$ 思路 这种合并操作基本就是区间$DP$(狗头 设$f[i][j]$表示$i$到$j$合并的最大值(区间$DP$经典状 阅读全文
posted @ 2020-06-15 22:04 pyyyyyy 阅读(126) 评论(0) 推荐(0)
摘要:题意 给定一个长为$n$的序列,每次可以把一段涂成某种颜色,后涂的会覆盖先涂的,问最少涂几次能得到目标状态 \(n\le50\) 思路 设$f[i][j]$表示$i$到$j$最少的涂色数量 分情况讨论 $i=j$时,显然有$f[i][j]=1$ $ i\neq j$时 如果$a[i] = a[j]$ 阅读全文
posted @ 2020-06-14 22:12 pyyyyyy 阅读(229) 评论(0) 推荐(0)
摘要:题意 P3847 调整队形 给定长为$n$的颜色序列,颜色为$1$到$n$,问最少经过多少次操作能让颜色序列左右对称 操作有添加,删除,插入,替换颜色 \(n \le 3000\) 思路 仔细分析题目题解可以发现: 在队伍中任两个人中间插入一个人(衣服颜色依要求而定) 剔掉一个人 这两个操作是没必要 阅读全文
posted @ 2020-06-14 21:46 pyyyyyy 阅读(182) 评论(0) 推荐(0)
摘要:题意 给定$n$个建筑,第$i$高度为$h[i]$,求拆掉某些建筑后剩下的是等差数列的方案数(对$998244353$取模) \(n\le 1000,h_{max}\le 20000\) 思路 $30pts$ 枚举每个建筑拆不拆 复杂度为$O(2^*n)$,期望得分$30 $ $60pts$ 枚举等 阅读全文
posted @ 2020-06-14 17:12 pyyyyyy 阅读(299) 评论(0) 推荐(0)
摘要:人话题面 给定一个有$n$个位置的环,每个位置可以填入$1/0$,要求不能有相邻的$1$ 多组数据$T\leq 10,n\leq 10^{18}$ 思路 $60pts$ $f[i][0/1]$表示第$i$个位置是$0/1$的方案数 $\begin \left{\begin f[i][1]=f[i-1 阅读全文
posted @ 2020-06-14 15:24 pyyyyyy 阅读(129) 评论(0) 推荐(0)
摘要:好久没更新博客了,更一篇吧$qwq$ 题目链接 "传送门" 思路 要求我们让 路径的最大时间最小 这很 二分答案 可以二分答案$mid$,然后想办法$O(n)$去检查答案是否合法 可以记录出路径长度大于$mid$的路径,尽量在这些路径的交集部分建造黑洞(显而易见),我们可以用边差分$diff[i]$ 阅读全文
posted @ 2020-05-24 17:28 pyyyyyy 阅读(145) 评论(0) 推荐(0)
摘要:蒟蒻做的第一道$BSGS$的题目 简单写一下吧 对于操作$1和2$没啥好说的,一个快速幂,一个扩展欧几里得 对于操作$3$,就是让你求$a^x \equiv b(\mod p)$ 设$x=i t j$,其中$t= \sqrt p,0 \le j \le t 1$ 则方程变为$a^{i t j} \e 阅读全文
posted @ 2020-04-24 16:13 pyyyyyy 阅读(232) 评论(0) 推荐(0)
摘要:蒟蒻的第一道博弈论题目~~大概~~ 游戏开始时,是一个$N M$的矩形网格纸。但是在游戏过程中会被分割。我们把每一个矩形网格纸都当做一个”游戏“,那么我们求的就是 有向图游戏的和 那么现在就有一个问题: 不能行动的局面是$1 1$,此时行动者判负($Update:$应该是判胜,打错了),这与有向图游 阅读全文
posted @ 2020-04-23 16:19 pyyyyyy 阅读(416) 评论(2) 推荐(4)