把博客园图标替换成自己的图标
把博客园图标替换成自己的图标end
上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 31 下一页
摘要: 紫书P304-305 题意 分析 这道题很容易看出来搜索比较简单吧,四堆糖果都只能取最上面的,那每一次选的时候每一堆糖果可以选也可以不选(其实dp也可以,但是没有dfs这么好写)本着dfs超时的原则,记忆化一下dp[i][j][k][l]表示每一堆取对应下标个最多可以获得的最大个数 由于篮子里有相同 阅读全文
posted @ 2018-08-12 08:45 Starlight_Glimmer 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 先扯两句 这道题紫书上P269-270有讲解 分析 可以把从左到右再回来看作是:两个人同时从最左点出发,经过2条不同的路径到最右点,除了起点和终点外每一个点都恰好被一个人经过。(颇有些小学奥数的意味) 定义状态dp[i][j] 为第一个人走到i,第二个人走到j,还需要走的最短距离。但是这个状态在转移 阅读全文
posted @ 2018-08-10 10:15 Starlight_Glimmer 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 先扯两句 (似乎不止2句,qwq数学老师的风格) 高维dp的题是第一次遇到【甚至第一次在编程中用到四维数组】 高维dp由于维度比较高,考虑的东西比较多,所以比较麻烦【脑阔大】 然后由于我太limited了,所以扯一下大佬字字珠玑的博客 算法概述 顾名思义——一种处理多方面状态的DP,这种DP特点是… 阅读全文
posted @ 2018-08-09 16:44 Starlight_Glimmer 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 参考博客: CodeForces - 11D A Simple Task 好久没写状压dp了,对于集合状态的表示都有些生疏: 空集.............................0 只含有第i个元素的集合{i}............1<<i 含有全部n个元素的集合{0,1...n-1}. 阅读全文
posted @ 2018-08-09 14:34 Starlight_Glimmer 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 参考博文: http://www.cnblogs.com/George1994/p/7821357.html 知识点 重结点:子树结点数目最多的结点; 轻节点:父亲节点中除了重结点以外的结点; 重边:父亲结点和重结点连成的边; 轻边:父亲节点和轻节点连成的边; 重链:由多条重边连接而成的路径; 轻链 阅读全文
posted @ 2018-08-09 12:24 Starlight_Glimmer 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 传送门 题意简述:奶牛想证明他们是聪明而风趣的。为此,贝西筹备了一个奶牛博览会,她已经对N头奶 牛进行了面试,确定了每头奶牛的智商和情商。 贝西有权选择让哪些奶牛参加展览。由于负的智商或情商会造成负面效果,所以贝西不 希望出展奶牛的智商之和小于零,或情商之和小于零。满足这两个条件下,她希望出展奶牛 阅读全文
posted @ 2018-08-09 09:27 Starlight_Glimmer 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 传送门 分析 刚开始的时候想的是求最长路和次长路,没有注意到题目中的条件是要求2条路不能交叉(2条路不能有公共的城市)。于是乎,就枚举边,把边删掉,然后在每个块里面求最长路。 刚开始想用spfa,把每条边的边权取反,求最短路,然后打着打着发现这么要枚举s,t,正解应该打树的直径(n个城市,n-1条边 阅读全文
posted @ 2018-08-08 18:02 Starlight_Glimmer 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 先上一道例题:Bridging signals POJ - 1631 这道题第一反应就想到了 [CEOI96]渡轮问题 就是一个非常裸的求最长上升子序列的长度,还不要方案,非常的水。然而,常规的dp复杂度是 O(n^2) ,这道题会愉快地TLE,所以要进行nlogn级别的优化。 //O(n^2) T 阅读全文
posted @ 2018-08-08 17:48 Starlight_Glimmer 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 题意简述 求由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 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 传送门 来自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 阅读(7) 评论(0) 推荐(0) 编辑
上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 31 下一页
浏览器标题切换
浏览器标题切换end