自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

转载 动态dp

以前学树型dp留下的题目,没有写,然后过了几个月后又回来写了这道题战略游戏这是一道典型的最小点覆盖的模板,蒟蒻采用的是树型dp的做法设 \(f[i][0/1]\) 在以 \(i\) 为根的子树中,选或不选当前这个点所需要的最少的点那么转移方程为:\(f[i][0]=\sum_{v\in son[i]} f[v][1]\)\(f[i][1]=\sum_{v\in son[i]}...

2019-08-17 09:07:00 2414

转载 纪念我们逝去的NOIP

关于NOIP,它死了今天下午17:00,我们无比痛心地收获到了一个消息:\(CCF\) 取消 \(NOIP\)了,此消息一出,犹如平地一声惊雷,震惊了全国上下的 \(OIer\) 们不少人留下了经典的名句,如:此生无悔入 \(OI\),来世愿做程序员两年 \(OI\)一场空,\(CCF\) 见祖宗但是,这并不是我们 \(AFO\)的理由,我们站在 \(NOIP\) 与新比赛交汇...

2019-08-16 19:40:00 102

转载 【题解】P3375 【模板】KMP字符串匹配

这道题目是比较经典的 \(KMP\) 模板,用一个模式串匹配一个文本串,输出全部匹配的位置首先考虑最暴力的做法:我们从最开始的位置暴力匹配,如果成功,那么就返回 \(i-j\) ,\(i\)是文本串当前的位置,\(j\)是模式串当前的位置否则,我们就回溯到 \(i-j+1\),因为我们开始匹配的位置是 \(i-j\) ,那么它的下一位就是 \(i-j+1\)复杂度为 \(O(n^...

2019-08-14 08:15:00 101

转载 【题解】P1525 关押罪犯

这道题是一道比较好的并查集的题目,蒟蒻顿时感觉我学了一个假的并查集。思路首先,这道题的意思是:给你 \(n\) 个点,将他们任意分成两边,求这些点之前权值最大的边尽量的小,求这个值。我们如何用并查集来做呢?首先,我们将所有边从大到小排序,对于每两个点 \(x\) 和 \(y\) ,我们将 \(x\) 和 \(y\) 的敌人放一起, \(x\)的敌人和 \(y\) 放一起,敌人的...

2019-08-13 19:32:00 92

转载 loj #100. 矩阵乘法题解

这题是比较基础的题目,主要用于理解矩阵乘法。\(First\) \(of\) \(all\) ,我们要知道什么是矩阵乘法?假设有一个 \(n\) * \(p\) 的矩阵 \(A\) 和 \(p\) * \(n\) 的矩阵 \(B\) ,如果令 \(C\) 为这两个矩阵相乘得到的乘积,那么有一个这样的式子\(Ci,j=\sum ^{p}_ {k=1}A_{i,k}\times B_{...

2019-08-10 16:08:00 232

转载 题解 P1330 【封锁阳光大学】

安利一波自己的博客### 看到题解中各位大佬都是用的黑白染色,蒟蒻表示不才,于是写了一发树形dp过了此题。思路:首先,我们如果把这个图当做树来看的话,那么它有可能不止一棵树,所以它有可能是森林。我们可以用并查集来维护每一个连通块,设 \(root[i]\) 表示连通块 \(i\) 的根节点是哪一个,注意,最开始没有连边的时候,每一个连通块的根都是他自己。解决完了遍历的问题后,我们...

2019-08-08 16:10:00 82

转载 【题解】P1119 灾后重建

我感觉这道题的思路十分巧妙,巧妙地利用了 \(Floyd\) 的思想,来做出这道题,不得不说, \(A\) 掉了这题以后,我感觉自己对 \(Floyd\) 的实质了解了更多。思路事实上,我们都知道 \(Floyd\) 的标准代码长这样for(int k=1;k<=n;++k) for(int i=1;i<=n;++i) for(int j=1;j&l...

2019-08-07 16:31:00 92

转载 My luogu ID

蒟蒻QQ:1317614713 ,欢迎各位大佬加我好友来吊打我这个小蒟蒻,最好加上学校年级以及luogu用户名如果在阅读本蒟蒻的博客中,遇到了某些不能理解的地方或者错误,请在评论指出或者发私信给这位用户,感谢!转载于:https://www.cnblogs.com/Call-me-zhz/p/11287402.html...

2019-08-02 11:10:00 51

转载 题解 P1801 【黑匣子_NOI导刊2010提高(06)】

这个题是无意间发现的,然后看了一下数据范围,主席树可以过,于是我就无聊的打了一个主席树……下面均为主席树讲法:事实上,我们可以将所有的点全部插入到主席树中,然后,设 \(num\) 表示当前已经访问了多少次, \(step\) 为当前输入的 \(u(j)\),那么我们可以输出 \(1-step\) 区间的第 \(num\) 小,至于主席树部分就可以直接套模板\(Code:\)#i...

2019-08-02 11:08:00 76

转载 题解 P2891 【[USACO07OPEN]吃饭Dining】

安利一波自己的博客这道题有三倍经验:P1402 酒店之王,P1231 教辅的组成这道题是一道非常经典的最大流问题,并且限制了每个点只能走一次思路首先我们将超级源点连向每一种食物,边权为 \(1\) ,因为每一种食物只能用一次。接下来,我们在将食物和每头喜欢吃这种食物的牛连边,边权同样为 \(1\) ,接下来就是重点,我们将第 \(i\) 个点和第 \(i+n\) 个点连边,边权为...

2019-08-02 11:07:00 74

转载 题解 P1560 【[USACO5.2]蜗牛的旅行Snail Trails】

一发过样例、题目,真开森!咳咳,进入正题其实这题并没有想象中的复杂,就是一个智障的大爆搜,我感觉我都没有加上什么优化,然后就 \(AC\) 了。我用的有点像是记忆化搜索,然而事实上可以不这么用。每次搜索路径时,我们就一条道走到黑,不撞南墙不回头,然后在遇到障碍或边界时,枚举其余的方向,再碰到自己走过的路径便停下来,开始回溯\(Code:\)#include <iost...

2019-08-02 11:07:00 134

转载 题解 P2015 【二叉苹果树】

题目链接\(\mathcal{}\)**这题是我在某奥赛一本通(提高篇)——树形DP中的第一道例题,抱着试一试的心态,本蒟蒻尝试了这道题。在过了n小时后,终于做出了这题以上纯属扯淡**切入正题:首先,我们仔细看一下题目,可以发现——这是一棵树呀!所以,我们就需要用到树上DP。那么,我们应该怎么设置状态呢?观看上面这张丑陋的图,红色的数字表示这条树枝所有的苹果数量。我...

2019-08-02 11:06:00 98

转载 题解 P5016 【龙虎斗】

这道题其实并不是很难,只需要暴力枚举就行了,应该是O(n)的复杂度简单思路:暴力枚举每一个点后两方的气势差,但是,CCF会卡long long,所以我在考场上调试了很久才发现这个问题。变量定义:nong为龙方的气势值,hu为虎方的气势值贴上代码:#include <iostream>#include <cstdio> #include <cmat...

2019-08-02 11:05:00 223

转载 题解 P1379 【八数码难题】

前言:对于八数码难题这道经典bfs的题目,(这是我听学长讲的),我花了不止多久的时间才过了它。思路:首先,我们可以用bfs,在队列中存储每一步的状态,并将这一个状态取hash值,也就是众位大佬讲的康托展开,如果当某一个状态的hash值已经等于了目标状态的hash值,那么直接输出它的步数即可。(因为广搜有一个第一个搜到的目标状态必定是最优的特性) 补充——康托展开(以下内容选自度娘):...

2019-08-02 11:05:00 337

转载 题解 P1507 【NASA的食物计划】

嗯,本蒟蒻也是在练习背包问题时找到了这题,做的过程中还辅助了书,好,切入正题这道题其实一眼就可以看出,这只是在普通的01背包问题多加了一维,嗯,先呈上01背包问题公式——设 \(f[i][j]\) 为前i个物品中放入容量为j的背包的最优值,则状态转移方程为 \(f[i][j]=max(f[i-1][j],f[i-1][j-w[i]+c[i])\)注:\(w[i]\) 为重量,\(c[...

2019-08-02 10:36:00 178

转载 题解 P2920 【[USACO08NOV]时间管理Time Management】

好了,废话不多说,我们切入正题,首先,不懂得分治的可以去看这位大佬的文章,这道题是让我们求最晚可以在什么时间起床,这里我们需要加入一个小小的贪心,就是结束时间短的放前面处理,至于为什么,相信你肯定能理解然后,我们定义三个变量,\(left\) ,\(right\) ,\(mid\) ,其中,\(left\) 表示再找这个区间的起点,而 \(right\) 表示这个区间的终点,\(mi...

2019-08-02 10:33:00 117

转载 浅谈树的直径

最近一次模拟考试中,考到了树的直径,于是有空我便学了一下树的直径,从而有了这篇文章,下面谈一谈我对树的直径的理解What is diameter of the tree(什么是树的直径?)如下图:其中,黑色的数字代表标号,红色的数字代表边权。显而易见,这棵树的直径是3(直径的定义为:在无向图中,两个最远的点之间相差的距离)那么,如果用树形dp来做,我们应该怎么做呢...

2019-06-04 19:09:00 96

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除