自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 [P4342][IOI1998] Polygon (区间DP)

题意:给定一个多边形,每个顶点上都有数字,任意两个顶点之间的边都有一个符号(+,×),每删掉一条边,就可以让该边的两个顶点通过该边的运算符号来计算得到一个新的顶点,求一个删边策略使得最终剩下一个点时,该点数值最大,并输出删掉的第一条边能得到最大值的序号;解法:区间DP;1.区间DP;先断环为链,然后就可以进行常规的区间DP操作了,但是在转移的时候要注意了,因为点上的值可能为附数,...

2019-09-30 09:32:00 172

转载 [P3802] 小魔女帕琪 (期望)

题意:给出7个数,求他们连续出现七个互不相同的数的期望;(这七个数相加的总和可以 >7)解法:期望;1.期望:根据题意,我们可以很容易地推出前七个数的期望:7!×∏a[i]/∏6i=0(n-i), 其中 n=∑a[i];但是,这只是考虑了 1~7 这段的期望值,那么 1~n 一共有 (n-6) 段长度为 7 的线段,所以上面那个公式还要乘上 (n-6) ;所...

2019-09-26 21:02:00 173

转载 [P1273] 有线电视网 (树形DP+分组背包)

题意:给出一棵树,有边权,只有叶子节点有点权,求一个合法方案(选择走到哪几个叶子节点,且路径上的权值和 <= 要走到的叶子节点的点权和),使得选择的叶子节点数量尽量的多;解法:树形DP+分组背包;1.树形DP;这是一棵树,所以叫树形DP;2.分组背包;在这里主要是运用到了它的思想;我们可以设 f[i][j],表示 i节点选择了 j个叶子节点的费用最大值;假设现在在 x节...

2019-09-24 16:54:00 142

转载 树链剖分学习

树链剖分,顾名思义,就是将一棵树上的节点按照一个特殊的方式重新编号,这样我们就可以利用一些数据结构去优化加速一些树上的操作;现在要介绍的是重链剖分;首先明确一些概念:重儿子:父亲节点的所有儿子中子树结点数目最多(size最大)的结点;轻儿子:父亲节点中除了重儿子以外的儿子;重边:父亲结点和重儿子连成的边;轻边:父亲节点和轻儿子连成的边;重链:由多条重边连接而成...

2019-09-24 15:44:00 111

转载 [P4155][SCOI2015] 国旗计划 (贪心+倍增)

题意:给一个环和多个区间,且不存在被包含区间,求在已选定第 i个区间时( i 属于 ( 1,n ) ),总共需要多少段区间才可将整个环给覆盖完;解法:贪心+倍增;1.贪心;区间覆盖问题的较常见的一个解决思路就是按端点排序,如果是环的话,还要断环为链;1.贪心;题目中说到不存在被包含区间,即不存在任意两个区间,使得其中的一个区间被另一个区间包含,那么我们可以知道不会有任意两条线...

2019-09-18 20:30:00 270

转载 [P1472] 奶牛家谱 (DP)

题意:给一棵度数为 0或 2的二叉树,求有 n个节点的深度为 k的二叉树的方案数;解法:DP;1.DP;我们可以设 f [ i ] [ j ] 表示有 i个节点的深度 <= j的二叉树的方案数,那么很显然,最后的答案就是 f [ n ] [ k ] - f [ n ] [ k - 1 ] ,那么状态转移方程该如何写呢?假设这整棵树有 x个节点,此时这棵树的深度为 k,那么除...

2019-09-18 08:23:00 129

转载 [P2403][SDOI2010] 所驼门王的宝藏 (恶心建图+Tarjan缩点+DAG)

题意:给出一个矩阵宫室(Very Very Large!!!),该宫室中只有拥有传送门的密室才有宝藏,而传送门分为三种,它们分别是:“横天门”:由该门可以传送到同行的任一宫室;“纵寰门”:由该门可以传送到同列的任一宫室;“任意门”:由该门可以传送到以该门所在宫室为中心周围8格中任一宫室(如果目标宫室存在的话)。而我们的主人公 Henry先生...

2019-09-17 10:04:00 113

转载 [P1962] 斐波那契数列 (矩阵快速幂)

题意:求出 f(n) mod 1000000007 的值,n 在long long 范围内;解法:矩阵快速幂;1.矩阵快速幂;=X …………①同理:= X …………②我们把②式带入①式得: = X 附上代码:#include<cstdio>#include<cstring>#include<ios...

2019-09-12 22:50:00 93

转载 [P3390][模板] 矩阵快速幂

题意:给定n*n的矩阵A,求A^k解法:矩阵快速幂;1.矩阵快速幂;假设有 A和 B两个矩阵,当矩阵A的列数等于矩阵B的行数时,A与B可以相乘得到矩阵 C:(1) 矩阵 C的行数等于矩阵 A的行数,C的列数等于 B的列数;(2) 乘积 C的第 行第 列的元素等于矩阵 A的第 行的元素与矩阵 B的第 列对应元素乘积之和。明白了这些原理之后,就可以利用快速幂的原理...

2019-09-12 17:05:00 176

转载 [P1613] 跑路 (倍增+Floyd)

题意:小A要求每天早上在6:00之前到达公司,否则这个月工资清零。可是小A偏偏又有赖床的坏毛病。于是为了保住自己的工资,小A买了一个十分牛B的空间跑路器,每秒钟可以跑2^k千米。当然,这个机器是用longint存的,所以总跑路长度不能超过maxlongint千米。小A的家到公司的路可以看做一个有向图,小A家为点1,公司为点n,每条边长度均为一千米。小A想每天能醒地尽量晚,所以让你帮他算算...

2019-09-10 20:26:00 115

转载 [P1073][NOIP2009T3] 最优贸易 (最短路+分层图 或 双向最短路)

题意:有一个图,既有单向边也有双向边,每个点有点权,边没有权值,求从一个点到另一个点的权值差(为正数)的最大值;解法:最短路+分层图 或 双向SPFA;1.最短路+分层图;可以很明显地看到如果想要赚钱,那么就要能从起点-->买入点-->卖出点-->终点,难点就是你能否经过买入点和卖出点,而分层图可以很好地解决这个问题; 我们可以建三个图,在每个图之间地连 “...

2019-09-07 20:41:00 141

转载 [P4568][JLOI2011] 飞行路线 (分层图+最短路)

题意:有n个城市,m条航线,每条航线都有一个权值,并且还多了k次免费航行的机会,求1~n的最短路;做法:分层图+最短路;1.分层图;因为多了k次免费航行,所以可以考虑建出k+1个图,然后跑一遍最短路;2.最短路;既然能写分层图,那么最短路应该都会了吧,可以用 dijkstra 或 SPFA ;附上代码:#include<cstdio>#includ...

2019-09-07 09:45:00 151

转载 [P3244][HNOI2015] 落忆枫音 (树上DAG+组合数)

题意:给一个DAG,然后多加一条边,求在这个图中有多少种不同的生成树;解法:树上DAG+组合数;1.树上DAG:因为在DAG上多加了一条边,所以原图会出现环,那么多算的答案就是 rel = ans / ( 环上的点的入度的累乘 ),最后的答案就是 ans-rel(要注意,多加了一条边后,图上可能不止一个环,此时的 rel就是∑tot,tot = ans / ( 环上的点的入度的累...

2019-09-05 19:29:00 127

转载 可持久化数组学习

可持久化数组的写法和主席树差不多,但是主席树的每一棵树所表示的区间都不一样,而可持久化数组的每一棵树的区间都是一样的,剩下的写法就都差不多了;附上代码:#include<cstdio>#include<cstring>#include<iostream>#include<algorithm>#define mid...

2019-08-24 09:18:00 88

转载 [P2894][USACO08FEB] 酒店Hotel (线段树+懒标记下传)

题意:有 n个房间,题目给出两个操作,若 op==1,就输出最靠左的连续空房数量为 x的房间序列的最左边的序号,然后将这些房间改为入住;若 op==2,就将从 x~y的的序列全部改为空房;解法:线段树+懒标记下传;1.线段树;题目让在一个很长的序列操作很多次,暴力显然过不了,要用线段树优化;2.懒标记下传;这是本题的精髓。 此题要维护的不是序列上的数值总和,而是该序列的最...

2019-08-22 21:04:00 123

转载 [P2680][NOIP2015T6] 运输计划 (LCA+树上差分+二分)

题意:有一棵树,树上有多条路径,求任意删去一条边后,所有路径的最长边最小是多少;解法:LCA+树上差分+二分;1.LCA;因为要求路径长,所以可以用LCA去优化,减小时间复杂度。2.树上差分;在每次检查二分值时,要统计重合路径,这个时候就可以用树上差分来降低时间复杂度。 每次将 x,y各+1,再将lca(x,y)-2,操作完后,再将每个点的数值统计,得到的每个点的数值,就...

2019-08-21 19:27:00 100

转载 静态主席树学习笔记

主席树相较于普通的线段树而言,它的最大特点在于:动态开点(省空间);静态主席树的经典题目是[P3834] 静态区间第k小;具体做法是先建一棵权值线段树,然后对于1~n这个区间,以[1,ai]为一棵树的范围建立一棵权值线段树,这样就建立了n+1棵权值线段树;而除了一开始建立的第一棵树外,后面新建的n棵树的节点都是不全的,它们中的一些节点都是借用了它们前面的树的节点,这样子就节省...

2019-08-19 21:04:00 88

转载 [P1941][NOIP2014T3] 飞扬的小鸟 (0/1背包+完全背包)

题意:给出一张地图,有若干个竖直的管道,有一只鸟从地图最左边要飞到地图最右边,每次点击屏幕,小鸟就会上升,若不点击,小鸟就会下降;途中小鸟不能飞(掉)出地图,也不能碰到管道;求这一只鸟从地图最左边是否能飞到地图最右边,如果能,那么最小的点击次数是多少;解法:0/1背包+完全背包;1.0/1背包;当小鸟处在 (i,j)这个位置时,可以不点击屏幕;那么此时就是一个0/1背包;状态...

2019-08-18 11:51:00 91

空空如也

空空如也

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

TA关注的人

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