会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
把博客园图标替换成自己的图标
把博客园图标替换成自己的图标end
Esther!
从不寻找,从不依靠;非常沉默,非常骄傲。
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
21
22
23
24
25
26
27
28
29
···
31
下一页
2018年8月12日
Free Candies UVA - 10118【dp-记忆化搜索】
摘要: 紫书P304-305 题意 分析 这道题很容易看出来搜索比较简单吧,四堆糖果都只能取最上面的,那每一次选的时候每一堆糖果可以选也可以不选(其实dp也可以,但是没有dfs这么好写)本着dfs超时的原则,记忆化一下dp[i][j][k][l]表示每一堆取对应下标个最多可以获得的最大个数 由于篮子里有相同
阅读全文
posted @ 2018-08-12 08:45 Starlight_Glimmer
阅读(17)
评论(0)
推荐(0)
2018年8月10日
Tour UVA - 1347【dp】
摘要: 先扯两句 这道题紫书上P269-270有讲解 分析 可以把从左到右再回来看作是:两个人同时从最左点出发,经过2条不同的路径到最右点,除了起点和终点外每一个点都恰好被一个人经过。(颇有些小学奥数的意味) 定义状态dp[i][j] 为第一个人走到i,第二个人走到j,还需要走的最短距离。但是这个状态在转移
阅读全文
posted @ 2018-08-10 10:15 Starlight_Glimmer
阅读(10)
评论(0)
推荐(0)
2018年8月9日
Camels CodeForces - 14E【高维dp】
摘要: 先扯两句 (似乎不止2句,qwq数学老师的风格) 高维dp的题是第一次遇到【甚至第一次在编程中用到四维数组】 高维dp由于维度比较高,考虑的东西比较多,所以比较麻烦【脑阔大】 然后由于我太limited了,所以扯一下大佬字字珠玑的博客 算法概述 顾名思义——一种处理多方面状态的DP,这种DP特点是…
阅读全文
posted @ 2018-08-09 16:44 Starlight_Glimmer
阅读(30)
评论(0)
推荐(0)
A Simple Task CodeForces - 11D【状压dp】
摘要: 参考博客: CodeForces - 11D A Simple Task 好久没写状压dp了,对于集合状态的表示都有些生疏: 空集.............................0 只含有第i个元素的集合{i}............1<<i 含有全部n个元素的集合{0,1...n-1}.
阅读全文
posted @ 2018-08-09 14:34 Starlight_Glimmer
阅读(21)
评论(0)
推荐(0)
树链剖分原理、实现及例题
摘要: 参考博文: http://www.cnblogs.com/George1994/p/7821357.html 知识点 重结点:子树结点数目最多的结点; 轻节点:父亲节点中除了重结点以外的结点; 重边:父亲结点和重结点连成的边; 轻边:父亲节点和轻节点连成的边; 重链:由多条重边连接而成的路径; 轻链
阅读全文
posted @ 2018-08-09 12:24 Starlight_Glimmer
阅读(13)
评论(0)
推荐(0)
Cow Exhibition POJ - 2184【dp-01背包】
摘要: 传送门 题意简述:奶牛想证明他们是聪明而风趣的。为此,贝西筹备了一个奶牛博览会,她已经对N头奶 牛进行了面试,确定了每头奶牛的智商和情商。 贝西有权选择让哪些奶牛参加展览。由于负的智商或情商会造成负面效果,所以贝西不 希望出展奶牛的智商之和小于零,或情商之和小于零。满足这两个条件下,她希望出展奶牛
阅读全文
posted @ 2018-08-09 09:27 Starlight_Glimmer
阅读(8)
评论(0)
推荐(0)
2018年8月8日
Two Paths CodeForces - 14D【dfs 树的直径】
摘要: 传送门 分析 刚开始的时候想的是求最长路和次长路,没有注意到题目中的条件是要求2条路不能交叉(2条路不能有公共的城市)。于是乎,就枚举边,把边删掉,然后在每个块里面求最长路。 刚开始想用spfa,把每条边的边权取反,求最短路,然后打着打着发现这么要枚举s,t,正解应该打树的直径(n个城市,n-1条边
阅读全文
posted @ 2018-08-08 18:02 Starlight_Glimmer
阅读(16)
评论(0)
推荐(0)
【dp优化】LIS(最长上升子序列)长度的nlogn算法
摘要: 先上一道例题:Bridging signals POJ - 1631 这道题第一反应就想到了 [CEOI96]渡轮问题 就是一个非常裸的求最长上升子序列的长度,还不要方案,非常的水。然而,常规的dp复杂度是 O(n^2) ,这道题会愉快地TLE,所以要进行nlogn级别的优化。 //O(n^2) T
阅读全文
posted @ 2018-08-08 17:48 Starlight_Glimmer
阅读(25)
评论(0)
推荐(0)
Dollar Dayz POJ - 3181【dp-划分数问题-完全背包 大数处理】
摘要: 题意简述 求由1~k之间的数(含)组合成n的方案数 分析: 本质:完全背包方案数(完全部分和问题-划分数) 状态定义: dp[i][j]:前i种数凑成j的方案数 公式: dp[i][j]=dp[i-1] [j] (不取)+dp[i][j-i] (至少取一个) 道理与完全背包相似,也可以滚成一维 然后
阅读全文
posted @ 2018-08-08 08:59 Starlight_Glimmer
阅读(40)
评论(0)
推荐(0)
2018年8月7日
Cheapest Palindrome POJ - 3280【dp-区间dp 回文】
摘要: 传送门 来自vjudge的题意 分析 定义状态:dp[i][j] 为把区间i~j变成回文的最小代价 转移: s[i]==s[j] dp[i][j]=dp[i+1][j-1] 如果 s[i+1]~s[j]是回文串 则对于s[i]可以增加可以删除,dp[i][j]=dp[i+1][j]+min(ac(s
阅读全文
posted @ 2018-08-07 17:43 Starlight_Glimmer
阅读(10)
评论(0)
推荐(0)
上一页
1
···
21
22
23
24
25
26
27
28
29
···
31
下一页
公告
浏览器标题切换
浏览器标题切换end