
NOIP题解
「已注销」
这个作者很懒,什么都没留下…
展开
-
[队列]【NOIP2016D2T2】蚯蚓 题解
传送门: 洛谷 UOJ解题报告取最小值就直接想到堆,但是注意m为$7*10^6$,也就是最后可能会有$10^7$以上的个数,堆的$O(nlogn)$显然会TLE,所以需要更优的方案。首先会发现蚯蚓的增长是很麻烦的,但是这是相对的。所以可以直接让被选出的蚯蚓减少长度而不是让其他蚯蚓增加长度。也就是说所有的蚯蚓其实都是"最初的长度",然后要切的时候加回原长,切完后的两段又捡回"初始长度"。原创 2017-10-27 07:35:46 · 439 阅读 · 0 评论 -
[状压DP]NOIP2017Day2T2 宝藏 题解
题目大意给出一个无向图,一开始选中一个点进行扩展成一棵树,初始节点深度为0,每次建边的代价为子节点到父节点的距离乘上子节点的深度,求最小建边代价。 n≤12n\le12n≤12解题分析见nnn那么小肯定想到状压DP了,然后用二进制枚举状态,可以用f[S]f[S]f[S]表示状态为SSS(0为不在树上,1为在树上),但是需要乘上子节点的深度,那么如何枚举?考虑加一维f[i][S]f[i][S]...原创 2018-11-06 19:25:02 · 307 阅读 · 0 评论 -
[BFS+贪心]【NOIP2010T4】引水入城 题解
(传送门)解题报告蒟蒻A水题中……这道题首先将所有第一行往下扩展,看最后一行能否全部传到来判断无解。如果有解,那么可以证明,每个第一行的节点所能传到的最后一行节点一定是一个区间。然后就是一个最少线段覆盖问题了。蒟蒻都忘了板子……复杂度: 时间:O(nm)O(nm) 空间:O(nm)O(nm)#include<cstdio>#include<cstring>#include<algorithm原创 2017-11-05 16:17:19 · 322 阅读 · 0 评论 -
[区间DP]【NOIP2003T3】加分二叉树 题解
洛谷传送门在此解题报告一开始以为是树形DP,然后各种推理,就发现各种MLE。后来无耻的查了题解。再推一下,MD,这是个区间DP啊。由于中序序列刚好是1…n,所以想到从里面找一个为根,然后就有左右两子树,然后又是对这两子树又分别找根。容易想到区间DP定义f[i][j]为i…jf[i][j]为i…j的树的最大权值。g[i][j]g[i][j]表示最大值时的根。 转移方程如下:原创 2017-11-04 16:38:02 · 354 阅读 · 0 评论 -
[DP]【NOIP2015D2T2】子串 题解
传送门 洛谷:https://daniu.luogu.org/problem/show?pid=2679 UOJ:http://uoj.ac/problem/149解题分析一开始感觉像01背包,不过推了好久模型都建不起来,然后看了题解,三维的 f[i][j][k][0/1]f[i][j][k][0/1]表示A串匹配到第i位,B串匹配到第j位,用了k个子串的方案数,其中第i位不要/要加入那么原创 2017-10-24 16:05:05 · 374 阅读 · 0 评论 -
[二分+LCA+差分]【NOIP2015D2T3】运输计划 题解
传送门: 洛谷:https://daniu.luogu.org/problemnew/show/2680#sub (链接给的是大牛分站的,主站上T了一个点,大牛分站A了,“高性能”,卡常数) UOJ:http://uoj.ac/problem/150题目分析给出一棵nn个节点且有边权的数和m个从sis_i到tit_i的运输计划,完成所有计划所花费的时间为运输计划中的最大时间。现在可以选中树上的原创 2017-10-25 16:02:32 · 459 阅读 · 0 评论 -
NOIP2016day1T3 换教室 (BZOJ 4729)
换教室(classroom)【题目分析】 其实只有背景比较麻烦,如果多了解一下期望这个概念,这个题就一点也不难了。 下面仅由DP的角度看这题: 可以发现两节课之间走什么样的路仅与这两节课有没有申请以及申请有没有成功有关,所以可以定义: f[i][j][0..1]:上完i节课,已经用了j次申请,其中第i次已申请的花费体力的期望的最小值转移方程……其实知道期望这个概念后转移方程很简单:原创 2017-05-21 18:42:55 · 261 阅读 · 0 评论 -
[01背包]【NOIP2014D1T3】飞扬的小鸟 题解
写在前面:所有背包类的DP我都最后写成01背包了……已经习惯这么用,3年了…… ~~所以看到小标题写01背包别吃鲸~~洛谷传送门在此 UOJ传送门在此解题分析不得不说这道题对付我这个PJ组水平蒟蒻还是很有用的。O(nm2)O(nm^2)的思路比较简单:f[i][j]f[i][j]表示走到第i列第j行至少需要走几步,伪代码如下for i= 1 ~ n for j= 1 ~ m原创 2017-10-23 20:35:53 · 381 阅读 · 0 评论 -
[状压DP]【NOIP2016D2T3】愤怒的小鸟 题解
【题目描述】Kiana 最近沉迷于一款神奇的游戏无法自拔。简单来说,这款游戏是在一个平面上进行的。有一架弹弓位于 (0,0)(0,0) 处,每次 Kiana 可以用它向第一象限发射一只红色的小鸟,小鸟们的飞行轨迹均为形如 y=ax2+bxy=ax^2+bx 的曲线,其中a,b a,b是 Kiana 指定的参数,且必须满足 a<0a<0,a,ba,b 都是实数。当小鸟落回地面(即 xx 轴)时,它就会原创 2017-10-21 10:36:58 · 929 阅读 · 0 评论 -
[LCA]【NOIP2016D1T3】天天爱跑步 题解
传送门: UOJ 洛谷解题报告这道题应该是NOIP近3年来最难的一道题了(2015寻找道路&2014解方程表示不服)。细思极恐……这两年最难的两道题目尽然都要用LCA。所以今年?树链剖分?LCT?什么东西,能吃吗?这道题的原数据有一些奇奇怪怪的限制,可能是你考试时骗分的灵感,但也可能是……这道题正解的提示(反正我从来没注意过)。声明:以下的数据分析不是我这个蒟蒻分析的出来的,copy了ZigZa原创 2017-10-27 21:09:09 · 378 阅读 · 0 评论 -
[记忆化DFS]NOIP2017Day1T3 逛公园 题解
解题分析题面网上肯定找得到,不贴了……仍然填大坑ing……当初在考场上看到了此题,由于发现k≤50k\le50k≤50,所以自然要在kkk上搞事情。设f[i][j]f[i][j]f[i][j]表示到达i点此时的路径总长度比最长路长j的题解,初始最短路求一趟,然后转移……转移……我又写了个spfa神奇转移骗走60分……这道题可以考虑拓扑+DP转移,然而也可以记忆化DFS转移,由于记忆化DFS...原创 2018-11-06 21:06:27 · 340 阅读 · 0 评论