随笔分类 -  ----动态规划

1 2 3 4 5 ··· 7 下一页
摘要:最近学校里很多题目都没时间做,顺便来写一下博客 斜率DP十连: A[征途] 注意到,原题的式子,等价于m∑ai2−(∑ai)2" role="presentation">m∑a2i−(∑ai)2m∑ai2−(∑ai)2后... 阅读全文
posted @ 2018-08-13 00:00 扩展的灰(Extended_Ash) 阅读(231) 评论(0) 推荐(0)
摘要:题目看这里 一个非常好的逆向思维题(都是套路233) 如果直接做发现其实可以做,但是数据范围太大不能过了,具体做法参考这里 开始正文: 首先,我们设f[i,j]表示" role="presentation">f[i,j]表示f[i,... 阅读全文
posted @ 2018-07-29 11:30 扩展的灰(Extended_Ash) 阅读(204) 评论(0) 推荐(0)
摘要:题目看这里 (为什么xhEditor不能支持字体了,不管了,那就用markdown吧) 一个非常有意思的题目,首先考虑离线做法,把所有的询问按照l排序,所有的边倒序插入整个树中 我们需要维护两个东西: 1.f[x][i]表示当整颗树有[x,f[x][i]]这一个区间... 阅读全文
posted @ 2018-07-25 17:59 扩展的灰(Extended_Ash) 阅读(118) 评论(0) 推荐(0)
摘要:题目看这里题意很简单,大概是有多少种删边方法使得每一块大小不小于k我们设一个树形dp,f[i][j]表示i的子树中,i所在联通块的大小为j的方案数有多少特别的,我们用f[i][0]表示∑f[i][j] (j>=k)那么可以写出以下转移:f[x][i+j]+=f[x][... 阅读全文
posted @ 2018-04-27 21:09 扩展的灰(Extended_Ash) 阅读(154) 评论(0) 推荐(0)
摘要:题目看这里想到了NOIP普及组当年那道题做法非常显然,O(n^2)枚举矩形的上下边界,让后用一个dp+前缀和就搞定了f[i]表示以第j列作为结尾的最大子矩形的宽,那么如果第i列在[l,r]的范围都是1,那么f[i]=f[i+1],否则f[i]=0答案就是max{(r-... 阅读全文
posted @ 2018-04-27 17:20 扩展的灰(Extended_Ash) 阅读(165) 评论(0) 推荐(0)
摘要:题目看这里一个经典的dp题,典型的错误思想就是做两遍我们考虑直接做,f[i][j][x][y]表示第一次取道i,j这个位置,第二次到了x,y这个位置考虑这个i,j和x,y分别是从哪里转移过来,就可以得到方程f[i][j][x][y]=max(f[i-1][j][x-1... 阅读全文
posted @ 2018-04-27 17:03 扩展的灰(Extended_Ash) 阅读(119) 评论(0) 推荐(0)
摘要:题目看这里一个非常好的结论题发现题目要求要严格递增而且要求要正整数,所以直接做LIS不行我们令原序列s变为s[i]-i那么如果s[i]-i是一个负数,肯定不符合题意答案加一去掉所有负数以后,就可以对s做一个LIS了,这里LIS可以是严格非降的就可以了#include#... 阅读全文
posted @ 2018-04-27 16:16 扩展的灰(Extended_Ash) 阅读(165) 评论(0) 推荐(0)
摘要:题目看这里看一看知道可以dp设f[i][s1][s2][s3][s4]表示走了i步,每个机器人分别在哪个格子里用矩阵优化但是发现状态数过于巨大,会TLE考虑设f[i][j][k]表示走了i步,从j格子走到k格子的方案数那么显然f[i]=T^i 其中T是全1矩阵减掉单位... 阅读全文
posted @ 2018-04-27 11:50 扩展的灰(Extended_Ash) 阅读(227) 评论(0) 推荐(0)
摘要:有一棵 n 个节点的树,初始时所有节点都为空。Alan 和 Bob 在树上玩游戏,双方轮流进行,Alan先手。每轮中,Alan 可以选择一个空节点 x,在 x 上放一个波澜哥;Bob 每轮可以选择一个空节点 y,将 y 节点以及所有与 y 相邻的节点上都放置一个面筋哥... 阅读全文
posted @ 2018-04-20 21:43 扩展的灰(Extended_Ash) 阅读(181) 评论(0) 推荐(0)
摘要:经典套路容斥题直接dp做是O(TxTyRk)的可以60分满分做法又要用到经典的容斥法我们设f[i][x][y]表示走i步,走到x,y的方案(不考虑不合法向量)设g[i][x]表示走了i步不合法的向量,走到了(x,x)的方案数二项式反演得Answer=∑(-1)^i*C... 阅读全文
posted @ 2018-04-20 21:07 扩展的灰(Extended_Ash) 阅读(237) 评论(0) 推荐(0)
摘要:有依赖关系的树形背包,算是又积累了一种做法一个经典的做法就是设f[x][j]表示在x子树内,容量为j的最大获利那么转移可以写成 f[x][j]=max{f[x][j],f[x][j-k]+f[v][k]} v是x的子树我们在dp时记录背包的剩余空间,就可以得到80分一... 阅读全文
posted @ 2018-04-20 20:57 扩展的灰(Extended_Ash) 阅读(156) 评论(0) 推荐(0)
摘要:给出一个长度为 m 的序列 A, 请你求出有多少种 1...n 的排列, 满足 A 是它的一个 LIS.dp套dp好题!我们先要考虑怎么搞一个状态出来考虑做lis的两种方法:1.设f[i]表示做到i的最长子序列长度2.设f[i]表示长度为i的上升子序列最后那个数最小是... 阅读全文
posted @ 2018-04-17 22:06 扩展的灰(Extended_Ash) 阅读(200) 评论(0) 推荐(0)
摘要:题目看这里一个简单的计数问题我们先考虑O(n^2)的做法对每个点dfs一次,求出d[i]表示i的深度,那么对答案贡献就是Σ2^(n-d[i])那么我们考虑用数据结构动态维护这个d[i],显然可以用线段树来维护dfs序做到复杂度O(n lg n) 效率很高rank8看了... 阅读全文
posted @ 2018-02-22 21:51 扩展的灰(Extended_Ash) 阅读(180) 评论(0) 推荐(0)
摘要:A省有一条东西向的公路经常堵车,为解决这一问题,省政府对此展开了调查。调查后得知,这条公路两侧有很多村落,每个村落里都住着很多个信仰c教的教徒,每周日都会开着自家的车沿公路到B地去“膜拜”他们的教主,这便是堵车的原因。详细调查显示:这里总共有N个村落,并且它们都在B地... 阅读全文
posted @ 2018-01-30 20:07 扩展的灰(Extended_Ash) 阅读(134) 评论(0) 推荐(0)
摘要:小春现在很清闲,面对书桌上的N张牌,他决定给每张染色,目前小春只有3种颜色:红色,蓝色,绿色.他询问Sun有多少种染色方案,Sun很快就给出了答案.进一步,小春要求染出Sr张红色,Sb张蓝色,Sg张绝色.他又询问有多少种方案,Sun想了一下,又给出了正确答案. 最后... 阅读全文
posted @ 2018-01-25 16:33 扩展的灰(Extended_Ash) 阅读(122) 评论(0) 推荐(0)
摘要:这道题在我做的前一天被wjw大佬压中了,当时随便脑洞了一个做法于是在比赛还剩3分钟的时候我把它写了一下就切了考虑一个集合S,f(S)=ΣSi 显然我们将所有的f排序之后有一个性质rank[f(S)]+rank[f(~S)]=2^N那么显然,中位数就是将全集划分为两个尽... 阅读全文
posted @ 2018-01-24 17:28 扩展的灰(Extended_Ash) 阅读(145) 评论(0) 推荐(0)
摘要:圣玛格丽特大图书馆是一座由石材砌成的角柱型高塔,是欧洲屈指可数的巨大书库。图书馆整面墙壁都是巨大的书架,书架与书架之间就像巨大的迷宫一般,以细窄的木制楼梯连结。大图书馆的最高处是一个绿意盎然的植物园,维多利加正在那无聊地看着书。今天,一如往常地,久城要爬上这迷宫般的楼... 阅读全文
posted @ 2018-01-22 19:18 扩展的灰(Extended_Ash) 阅读(176) 评论(0) 推荐(0)
摘要:张辽是一个长发飘飘的非常聪明的男孩,人人都称他为“辽哥”。辽哥喜欢玩一个有趣的电脑游戏。这个游戏开始的时候有n个碉堡,每个碉堡拥有一个防御值a和一个附加值b。玩家拥有一个初始的攻击力S。如果玩家破坏了一个碉堡,则他能得到1分。每一次,辽哥会选择一个碉堡进行攻击。所有... 阅读全文
posted @ 2018-01-20 21:09 扩展的灰(Extended_Ash) 阅读(194) 评论(0) 推荐(0)
摘要:图论中的树为一个无环的无向图。给定一棵树,每个节点有一盏指示灯和一个按钮。如果节点的按扭被按了,那么该节点的灯会从熄灭变为点亮(当按之前是熄灭的),或者从点亮到熄灭(当按之前是点亮的)。并且该节点的直接邻居也发生同样的变化。 开始的时候,所有的指示灯都是熄灭的。请... 阅读全文
posted @ 2018-01-20 17:22 扩展的灰(Extended_Ash) 阅读(165) 评论(0) 推荐(0)
摘要:小Y:“小R你是萝莉控吗。”小R:“...” 为了避免这个尴尬的话题,小R决定给小Y做一道题。有一个长度为n的正整数数组A,满足艾> =艾+ 1,现在构造一个数组B,令的Bi = ΣA[j] (j∈[i,n])。现在,有一个N * N的网格图,左下角坐标是(1,1),... 阅读全文
posted @ 2018-01-18 19:53 扩展的灰(Extended_Ash) 阅读(367) 评论(1) 推荐(1)

1 2 3 4 5 ··· 7 下一页