![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
动态规划
Ha.wang
这个作者很懒,什么都没留下…
展开
-
Maximum Subsequence Sum (25 分)
Given a sequence of K integers { N1, N2, …, NK }. A continuous subsequence is defined to be { Ni, Ni+1, …, Nj } where 1≤i≤j≤K. The Maximum Subsequence is the continuous subsequence w...原创 2019-04-07 15:40:29 · 134 阅读 · 0 评论 -
Tri Tiling hdu-1143(递推,铺方格)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1143 参考:https://blog.csdn.net/M17865923255/article/details/49510375 首先n是奇数4的时候,方法数是0,。所以如果用f[i] (i 为偶数) 表示3Xi的方格铺满骨牌的方案数。 但是f[i]不可能由f[i-1]递推过来,所以我们猜想可能跟f...原创 2019-08-21 09:41:35 · 125 阅读 · 0 评论 -
Teamwork Gym - 101492E(基础dp)
题目链接;https://cn.vjudge.net/contest/319592#problem/E 题意:在一个夜黑风高的晚上,有n(n <= 50)个小朋友在桥的这边,现在他们需要过桥,但是由于桥很窄,每次只允许不大于两人通过,他们只有一个手电筒,所以每次过桥的两个人需要把手电筒带回来,i号小朋友过桥的时间为T[i],两个人过桥的总时间为二者中时间长者。问所有小朋友过桥的总时间最短是多...原创 2019-08-21 08:25:14 · 80 阅读 · 0 评论 -
poj2342 Anniversary party(树形dp入门题)
Description There is going to be a party to celebrate the 80-th Anniversary of the Ural State University. The University has a hierarchical structure of employees. It means that the supervisor relatio...原创 2019-06-24 21:32:48 · 130 阅读 · 0 评论 -
Gym - 101490D Bridge Automation(递推,思维)
题目链接:https://vjudge.net/problem/Gym-101490D 参考:https://blog.csdn.net/Richie_ll/article/details/77946371 题意:由一个桥,有n艘船需要从桥下面过去,对于桥来说,桥升起来需要60秒,降下去需要60秒,对于每艘船来说,必须等到桥完全升起才能通过,通过时间是20秒,如果桥此刻没有升起来,船最多只能等3...原创 2019-08-20 16:40:06 · 102 阅读 · 0 评论 -
poj-2184Cow Exhibition (01背包 中 负数的处理)
题意:现有n头牛,每头牛各有两个指数:聪明指数S和幸福指数F,如果存在S的和TS>=0与F的和TF>=0同时成立时,则输出TS与TF的和的最大值sum,否则输出0。 思路:0-1背包 1.有了负数的参与,那么我们需要修改DP数组的起始位置,因为考虑到负数的存在,所以DP数组下标 1—mid 为处理负数的区间 mid—N为处理正数的区间 2.初始化的问题,dp整个数组为一个极小值(负数...原创 2019-05-21 17:34:28 · 227 阅读 · 0 评论 -
Hdu 2955 Robberies
题目意思大致是这样的,一个强盗去打劫银行,每一家银行可以打劫到一定的钱财,但是也有一个被捕概率!强盗可以打劫多家银行,只要这些被捕概率和不超过某个值就不会被捕。问强盗最多可以打劫到多少钱! 参考了别人的博客 (https://blog.csdn.net/Flynn_curry/article/details/50950787) 首先不能把被抓概率看成背包容量,有两点原因: 1 : 1-被抓概率=逃...原创 2019-05-20 21:01:07 · 97 阅读 · 0 评论 -
uva52
题意:把硬币分成两份,使两份尽量公平,求差值。 总和/2,使其中一个人的硬币尽量接近总和/2. 01背包问题 二维数组 #include<bits/stdc++.h> #include<iostream> #include<stdio.h> #include<cstring> #include<cstdlib> using name...原创 2019-05-20 15:29:20 · 63 阅读 · 0 评论 -
uva-2 CD
01背包输出路径 二维数组 #include<bits/stdc++.h> #include<iostream> #include<stdio.h> #include<cstring> #include<cstdlib> using namespace std; int dp[33][11111]; int a[11111]; ...原创 2019-05-20 15:04:05 · 80 阅读 · 0 评论 -
zoj-2546饭卡
Problem Description 电子科大本部食堂的饭卡有一种很诡异的设计,即在购买之前判断余额。如果购买一个商品之前,卡上的剩余金额大于或等于5元,就一定可以购买成功(即使购买后卡上余额为负),否则无法购买(即使金额足够)。所以大家都希望尽量使卡上的余额最少。 某天,食堂中有n种菜出售,每种菜可购买一次。已知每种菜的价格以及卡上的余额,问最少可使卡上的余额为多少。 Input 多组数据。对...原创 2019-05-19 20:36:54 · 80 阅读 · 0 评论 -
CF 429B B.Working out 四个角递推
Summer is coming! It’s time for Iahub and Iahubina to work out, as they both want to look hot at the beach. The gym where they go is a matrix a with n lines and m columns. Let number a[i][j] represent...原创 2019-05-01 15:46:05 · 176 阅读 · 0 评论 -
hdu 2050 折线分割平面 找递推公式
Problem Description 我们看到过很多直线分割平面的题目,今天的这个题目稍微有些变化,我们要求的是n条折线分割平面的最大数目。比如,一条折线可以将平面分成两部分,两条折线最多可以将平面分成7部分,具体如下所示。 Input 输入数据的第一行是一个整数C,表示测试实例的个数,然后是C 行数据,每行包含一个整数n(0<n<=10000),表示折线的数量。 Output 对...原创 2019-05-01 15:29:30 · 176 阅读 · 0 评论 -
hdu 2041 超级楼梯 Fibonacci
Problem Description 有一楼梯共M级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第M级,共有多少种走法? Input 输入数据首先包含一个整数N,表示测试实例的个数,然后是N行数据,每行包含一个整数M(1<=M<=40),表示楼梯的级数。 Output 对于每个测试实例,请输出不同走法的数量 Sample Input2 2 3 Sample Output1 ...原创 2019-05-01 15:24:47 · 113 阅读 · 0 评论 -
hdu 2044 一只小蜜蜂... 简单递推计数(Fibonacci)
Problem Description 有一只经过训练的蜜蜂只能爬向右侧相邻的蜂房,不能反向爬行。请编程计算蜜蜂从蜂房a爬到蜂房b的可能路线数。 其中,蜂房的结构如下所示。 Input 输入数据的第一行是一个整数N,表示测试实例的个数,然后是N 行数据,每行包含两个整数a和b(0<a<b<50)。 Output 对于每个测试实例,请输出蜜蜂从蜂房a爬到蜂房b的可能路线数,每个实...原创 2019-05-01 15:22:40 · 225 阅读 · 0 评论 -
hdu 2084 数塔 简单从上往下递推
在讲述DP算法的时候,一个经典的例子就是数塔问题,它是这样描述的: 有如下所示的数塔,要求从顶层走到底层,若每一步只能走到相邻的结点,则经过的结点的数字之和最大是多少? 已经告诉你了,这是个DP的题目,你能AC吗? Input 输入数据首先包括一个整数C,表示测试实例的个数,每个测试实例的第一行是一个整数N(1 <= N <= 100),表示数塔的高度,接下来用N行数字表示数塔,其中...原创 2019-05-01 15:16:57 · 377 阅读 · 0 评论 -
zoj 3747 Attack on Titans 带限制条件的计数递推dp
Time Limit: 2 Seconds Memory Limit: 65536 KB Over centuries ago, mankind faced a new enemy, the Titans. The difference of power between mankind and their newfound enemy was overwhelming...原创 2019-05-01 18:58:02 · 149 阅读 · 0 评论 -
Purple Rain Gym - 101652S & Max Sum(dp)
题目链接:https://cn.vjudge.net/contest/323440#problem/F 题意:给出一串只包含’B’,'R’的字符串,让你找出一段区间使得在这段区间里面’R’和’B’的数量之差最大. 和hdu1003这道题很相似,经典dp。 hdu-1003 http://acm.hdu.edu.cn/showproblem.php?pid=1003 #include<bit...原创 2019-09-06 20:03:10 · 130 阅读 · 0 评论