随笔分类 -  DP------线性DP

摘要:显然DP题... f[i][0]表示这个点不装路由器,f[i][1]表示装路由器 转移也很简单,在前面一段区间找最小值就好了 但是直接转移是$O(n*k)$的,会T掉 大佬说这个东西有单调性,但是菜鸡我找不到,因为是区间问题,所以线段树强上 区间查询+单点修改 阅读全文
posted @ 2019-09-22 16:02 zheng_liwen 阅读(403) 评论(0) 推荐(0)
摘要:题面: 传说,数千年前圣帕特里克消灭了哞尔兰所有的蛇。然而,蛇们现在卷土重来了!圣帕特里克节是在每年的3月17日,所以Bessie要用彻底清除哞尔兰所有的蛇来纪念圣帕特里克。 Bessie装备了一个捕网,用来捕捉 NN 组排成一行的蛇( 1 \leq N \leq 4001≤N≤400 )。Bess 阅读全文
posted @ 2019-09-11 21:21 zheng_liwen 阅读(419) 评论(0) 推荐(0)
摘要:题目描述 题目还是简单一点好。 给定自然数n、k、x,你要求出第k小的长度为n的逆序对对数为x的1~n的排列a1,a2...an,然后用仙人图上在线分支定界启发式带花树上下界最小费用流解决问题,保证存在。 题目还是简单一点好。 给定自然数n、k、x,你要求出第k小的长度为n的逆序对对数为x的1~n的 阅读全文
posted @ 2019-09-05 21:50 zheng_liwen 阅读(259) 评论(0) 推荐(1)
摘要:题目描述: 幽香这几天学习了魔法,准备建造一个大型的时空传送阵。 幽香现在可以在幻想乡的n个地点建造一些传送门,如果她建造了从地点a与地点b之间的传送门,那么从a到b和从b到a都只需要单位1的时间。 同时这些地点之间在地理上是非常遥远的,因此来往他们必须使用传送门。 现在幽香想要问你,有多少种建造传 阅读全文
posted @ 2019-08-12 20:54 zheng_liwen 阅读(302) 评论(0) 推荐(0)
摘要:题目大意 有一个序列$A_i$ • 对于 i ≥ 1,如果有$ A_i > 0、A_{i+1}> 0$ 且存在 $A_{i+2}$,那么法老可以令$ Ai$ 和 $A_{i+1}$ 减一,并令$ A_{i+2}$ 加一。 • 如果 $A_{i+2}$ 不存在,但是其余两个条件满足,那么法老仍然可以令 阅读全文
posted @ 2019-08-12 07:55 zheng_liwen 阅读(328) 评论(0) 推荐(0)
摘要:题目描述: 给定一个 n个点m 条边的带权无向连通图 ,以及一个大小为k 的关键点集合S 。有个人要从点s走到点t,现在可以对所有边加上一个非负整数a,问最大的a,使得加上a后,满足:s到t的最短路长度=s到t且只能经过S中的点的最短路长度。 题目分析: 暴力 记x为只经过关键点的最短路长度,其路径 阅读全文
posted @ 2019-07-13 14:54 zheng_liwen 阅读(400) 评论(0) 推荐(0)
摘要:原来这个也叫做倍增... 懒得打$lat_{e}^x$,就直接贴(抄)图了 这个数据正解应该是矩阵快速幂的,但是大佬们想出了各种神奇的方法,一个个数竞的一样... 实现的话要记忆化,因为是二维的大数,所以直接用map就好了 然后的话,因为组合数要求的其实很小,你直接杨辉三角上是一样的.. 阅读全文
posted @ 2019-07-11 17:18 zheng_liwen 阅读(220) 评论(0) 推荐(0)
摘要:rctc: 模拟赛T1map大暴力水过了...T3在GTX大佬一句“SPFA就好了呀”下乱口胡了一个SPFA里面套个DP竟然也A了...感觉RP用光了 题目描述 小 H 是个善于思考的学生,她正在思考一个有关序列的问题。 她的面前浮现出了一个长度为 n 的序列{ai},她想找出两个非空的集合 S、T 阅读全文
posted @ 2019-05-09 21:28 zheng_liwen 阅读(314) 评论(0) 推荐(0)
摘要:【题目描述】 给定一个很大的数字,有n位,你的任务就是将这个数字分割成若干段,分割的要求有2点: 1、分割后数字从左到右严格递增 2、每段分割数字不能有前导0 例如数字123434有8种分割方式, 分别为: "123434" "1" + "23434" "12" + "3434" "123" + " 阅读全文
posted @ 2019-04-07 14:39 zheng_liwen 阅读(1724) 评论(0) 推荐(1)
摘要:啊...比赛的时候输入打错了,结束之后还照着题解把DP部分重构了一遍然而还是WA...样例都没过,然后直接输了-1 明显的DP...而且数据范围这么小,显然怎么搞都可以... 而且这样的回文的DP是很经典的DP啊 f[i][j]表示从i到j所需要最少的价格 $$f[i][j]=\begin{case 阅读全文
posted @ 2019-04-07 13:56 zheng_liwen 阅读(140) 评论(0) 推荐(0)
摘要:...... 45+36+30=111(好不吉利的数字) 鬼知道我做第一题的时候在想什么...懒得写 第二题也很水啊... 不过前几天刚有一道类似的题然后改了一点点就交了(其实完全是错的...不过思路确实差不多,不会的看这里吧,贴个代码不详细讲了) 第三题... 代码可以很短...似乎确实也只用到了 阅读全文
posted @ 2019-03-20 22:14 zheng_liwen 阅读(145) 评论(0) 推荐(0)
摘要:...一开始用了三维的...甚至尝试把它搞成二维的...后来发现根本没法转移呀... 既然dalao说这是初中题,那它就算是一道初中题吧... dp[i][j][k][p]表示当前有i个男生j个女生,男生比女生k个,女生比男生多p个 然后就没有然后了... 阅读全文
posted @ 2019-03-19 16:41 zheng_liwen 阅读(4190) 评论(0) 推荐(0)
摘要:...... 心血来潮,手打abs 结果...BZOJ上CE,洛谷上WA... 把宏定义换成函数就过了 显然一个点可以走到另一个点,当且仅当两点鼹鼠出现时间$\leq$两点间距离的曼哈顿距离 显然是DP f[i]=max{f[j]}+1(i,j满足条件t[i]-t[j]>=abs(x[i]-x[j] 阅读全文
posted @ 2019-03-18 22:06 zheng_liwen 阅读(126) 评论(0) 推荐(0)
摘要:省选考这种题... 显然只要确定前两个就能确定全部... (我才不会告诉你我交了好多遍才过...) 阅读全文
posted @ 2019-03-18 21:10 zheng_liwen 阅读(107) 评论(0) 推荐(0)
摘要:做之前:什么鬼题目... 做之后:一道妙极了的DP 首先我们发现第一个数是山峰和第一个数是山谷的个数是一样的 ① 在一个波动数列中,若两个数字 i 与 i+1 不相邻,那么我们直接交换这两个数字就可以组成一个新的波动数列 ② 由①深入思考:把一个波动序列的每一项$a_{i}$变为n+1-$a_{i} 阅读全文
posted @ 2019-03-17 22:15 zheng_liwen 阅读(162) 评论(0) 推荐(0)
摘要:又是DP? 好吧,或者说是博弈论,但是我不会啊。 先搞个O(n^3)的记忆化搜索,然后瞎搞好像发现两个状态几乎一样? 竟然过了样例,然后竟然A了... 阅读全文
posted @ 2019-03-07 21:47 zheng_liwen 阅读(149) 评论(0) 推荐(0)
摘要:日常吐槽:最大值赋太大79分卡了好久好久 算法:DP 分析:数学分析一下即可 最优解肯定是介个样子的: 抽象一点的话: 也就是说两个点(i,j)之间如果能够连上线,则必定中间点对(i,k(k∈(i,j)))没有斜率比它(i,j)大的 然后DP暴力更新,O(NM) >O(N^2) 阅读全文
posted @ 2019-03-07 19:22 zheng_liwen 阅读(228) 评论(0) 推荐(0)
摘要:不知道为什么巨佬会把这道题加到咱的列表里来... 正解:找规律?或者,这个算分治嘛? 分析:刚开始定性思维分解成1,2,4,8,16,32……不够的话补1 然而发现当n=5时就不对了,进一步分析: 对于一个数字,比如说20。 怎么凑20呢? 方法 ——> 确定的数列 10+10; 10 5+5 5, 阅读全文
posted @ 2019-03-05 21:18 zheng_liwen 阅读(137) 评论(0) 推荐(0)
摘要:正解:貌似有个叫基尔霍夫矩阵的东西???反正我不会 非正解:打表找规律(要真是省选,打30分钟的表可以A一道题还是很值的对吧) 我们要求一个。。。有N+1个节点的2*N条边的图的生成树的个数,N<=100,那就先打个爆搜?应该有30分吧 让我们来看看它输出了啥: 1 5 16 45121320841 阅读全文
posted @ 2019-03-05 19:22 zheng_liwen 阅读(173) 评论(0) 推荐(0)
摘要:难点:找出DP方程? 易错点:开long long 知识点:DP+任意一种最短路算法(Floyd都可以) 关于转移方程: 我们令DP[I]为第I天花费的最小“成本” 那么就有: DP[i]=min{DP[j]+(i-j)*L+k} 0<j<i-1 我们可以这样理解,从第j天到第i天都采用当前(第i天 阅读全文
posted @ 2019-03-05 16:34 zheng_liwen 阅读(167) 评论(0) 推荐(0)

/*去广告*/