_____________________________________________________优秀的代码永垂不朽! 题目: 题目另述:有N件物品和一个容量为V的背包。放入第i件物品耗费的空间是C[i],得到的价值是W[i]。求解将哪些物品装入背包可使价值总和最大。 基本思路: 这是最基础 ...
分类:
其他好文 时间:
2019-07-31 13:21:57
阅读次数:
73
链接:P5017 看见了动态规划不会怎么办? 搜索,剪枝,记忆化! (cz就是巨啊) 记忆化搜索,搜索第i个人上车后的下一班车的出发时间 数组的二维是第i个人的等待时间。 Orzcz 1 #include<iostream> 2 #include<cstdio> 3 #include<cstring ...
分类:
其他好文 时间:
2019-07-30 10:47:44
阅读次数:
97
Dijkstra算法是处理单源最短路径的有效算法,但它局限于边的权值非负的情况,若图中出现权值为负的边,Dijkstra算法就会失效,求出的最短路径就可能是错的。 这时候,就需要使用其他的算法来求解最短路径,Bellman-Ford算法就是其中最常用的一个。该算法由美国数学家理查德?贝尔曼(Rich ...
分类:
编程语言 时间:
2019-07-30 00:45:23
阅读次数:
112
今天hdu的比赛的第一题,凸包+区间dp。 给出n个点m个圆,n<400,m<100,要求找出凸包然后给凸包上的点连线,连线的两个点不能(在凸包上)相邻,连线不能与圆相交或相切,连线不能相交但是可以有公共端点。 首先找出凸包,然后把n*n条边和m个圆算点到直线距离验证一下边是否与圆相交存到e[n][ ...
分类:
其他好文 时间:
2019-07-30 00:43:50
阅读次数:
115
T1随(rand)「概率和期望」「动态规划」 昨天误删了两篇博客QAQ 所以直接写正解了: 此T1实则为T3 由1<=ai<mod,且x=x*ai%mod 得 1<=任意状态<mod 定义f[i][j]为到第i位的当前状态为j的方案数 可得$f[i*2][j*k\%mod]=f[i][j]*f[i] ...
分类:
其他好文 时间:
2019-07-29 09:18:10
阅读次数:
93
动态规划——背包问题入门 1. 01背包 概述 给出N个物品,每个物体都具有一定的体积和价值,而每个物体都只有一个。 拥有一个V体积的背包,问应如何装包才能使背包中物体的总价值最大? 解题思路 背包问题是典型的动态规划类题目,而动态规划是典型的通过规律找出正解的方法。所以解题思路的关键在于如何寻找不 ...
分类:
其他好文 时间:
2019-07-28 18:09:00
阅读次数:
517
首先看题题目 给你一个字符串 和一个字符规律 ,请你来实现一个支持 和 的正则表达式匹配。 所谓匹配,是要涵盖 整个 字符串 的,而不是部分字符串。 说明: 可能为空,且只包含从 的小写字母。 可能为空,且只包含从 的小写字母,以及字符 和 。 示例 1: 示例 2: 示例 3: 示例 4: 示例 ...
分类:
其他好文 时间:
2019-07-28 17:58:08
阅读次数:
116
树形DP是个啥?(谁说对了就教他) ANSWER:在树上跑的DP……(逃)。 (别打我)事实上,树形DP本质上就是一般的DP,不同的,他把链上动态规划状态拓展成平面上的树; 因此,他的策略应该跟一般的DP一样的说。 当然,他的方向毕竟要跟链表不同,一般的树上DP多是从叶子或给定的根开始你的状态。 直 ...
分类:
其他好文 时间:
2019-07-28 17:09:24
阅读次数:
85
解法一:中心拓展法。从下标为0开始遍历,将每个元素当作回文串中心,向两边拓展。 1)以这个字符为中心的回文串的长度(奇数串); 2)以这个字符和下个字符为中心的回文串的长度(偶数串)。 注意:既要统计回文串为奇数时,又要统计回文串为偶数时。当 s[left]!=s[right] 时,left多减了1 ...
分类:
其他好文 时间:
2019-07-28 13:49:01
阅读次数:
113
动态规划学习 前言 以前我也算是接触过一点DP,陆陆续续学了一些背包问题,线性动规和区间动规。现在我再次发现了动规的重要性,决定在暑假里专门刷一些动规题。这篇blog主要记录我刷过的一些DP题。 引用 _皎月半撒花 大佬的一段话 动态规划自古以来是$dalao$凌虐萌新的分水岭,但有些$OIer$认 ...
分类:
其他好文 时间:
2019-07-28 09:45:42
阅读次数:
100