随笔分类 -  动态规划

摘要:题目描述 有一个箱子容量为V(正整数,0<=V<=20000),同时有n个物品(0<n<=30,每个物品有一个体积(正整数)。 要求n个物品中,任取若干个装入箱内,使箱子的剩余空间为最小。 输入输出格式 输入格式: 一个整数,表示箱子容量 一个整数,表示有n个物品 接下来n行,分别表示这n 个物品的 阅读全文
posted @ 2018-05-07 20:39 Roni_i 阅读(632) 评论(0) 推荐(0)
摘要:题目描述 辰辰是个天资聪颖的孩子,他的梦想是成为世界上最伟大的医师。为此,他想拜附近最有威望的医师为师。医师为了判断他的资质,给他出了一个难题。医师把他带到一个到处都是草药的山洞里对他说:“孩子,这个山洞里有一些不同的草药,采每一株都需要一些时间,每一株也有它自身的价值。我会给你一段时间,在这段时间 阅读全文
posted @ 2018-05-07 20:25 Roni_i 阅读(189) 评论(0) 推荐(0)
摘要:题目描述 金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间金明自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过N元钱就行”。今天一早,金明就开始做预算了,他把想买的物品分为两类:主件与附件,附件是从属于某个主件的,下表就是一些 阅读全文
posted @ 2018-05-07 20:07 Roni_i 阅读(148) 评论(0) 推荐(0)
摘要:题目背景 uim神犇拿到了uoi的ra(镭牌)后,立刻拉着基友小A到了一家……餐馆,很低端的那种。 uim指着墙上的价目表(太低级了没有菜单),说:“随便点”。 题目描述 不过uim由于买了一些辅(e)辅(ro)书,口袋里只剩M元(M using namespace std; define ll l 阅读全文
posted @ 2018-05-07 17:57 Roni_i 阅读(204) 评论(0) 推荐(0)
摘要:``` 题目描述 金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过N元钱就行”。今天一早金明就开始做预算,但是他想买的东西太多了,肯定会超过妈妈限定的N元。于是,他把每件物品规 阅读全文
posted @ 2018-05-07 17:53 Roni_i 阅读(287) 评论(0) 推荐(0)
摘要:``` 1202 子序列个数 题目来源: 福州大学 OJ 基准时间限制:1 秒 空间限制:131072 KB 分值: 40 难度:4级算法题 收藏 关注 子序列的定义:对于一个序列a=a[1],a[2],......a[n]。则非空序列a'=a[p1],a[p2]......a[pm]为a的一个子序 阅读全文
posted @ 2018-05-07 16:32 Roni_i 阅读(254) 评论(0) 推荐(1)
摘要:``` 链接:https://www.nowcoder.com/acm/contest/116/C 来源:牛客网 题目描述 杨老师认为他的学习能力曲线是一个拱形。勤奋的他根据时间的先后顺序罗列了一个学习清单,共有n个知识点。但是清单中的知识并不是一定要学习的,可以在不改变先后顺序的情况下有选择的进行 阅读全文
posted @ 2018-05-04 18:57 Roni_i 阅读(108) 评论(0) 推荐(0)
摘要:题目描述 Description 在现实生活中,我们经常遇到硬币找零的问题,例如,在发工资时,财务人员就需要计算最少的找零硬币数,以便他们能从银行拿回最少的硬币数,并保证能用这些硬币发工资。 我们应该注意到,人民币的硬币系统是100,50,20,10,5,2,1,0.5,0.2,0.1,0.05,0 阅读全文
posted @ 2018-04-26 22:20 Roni_i 阅读(407) 评论(0) 推荐(0)
摘要:1101 换零钱 基准时间限制:1 秒 空间限制:131072 KB 分值: 20 难度:3级算法题 收藏 关注 1101 换零钱 基准时间限制:1 秒 空间限制:131072 KB 分值: 20 难度:3级算法题 1101 换零钱 基准时间限制:1 秒 空间限制:131072 KB 分值: 20  阅读全文
posted @ 2018-04-26 16:38 Roni_i 阅读(310) 评论(0) 推荐(0)
摘要:1086 背包问题 V2 基准时间限制:1 秒 空间限制:131072 KB 分值: 40 难度:4级算法题 收藏 关注 1086 背包问题 V2 基准时间限制:1 秒 空间限制:131072 KB 分值: 40 难度:4级算法题 1086 背包问题 V2 基准时间限制:1 秒 空间限制:13107 阅读全文
posted @ 2018-04-25 20:10 Roni_i 阅读(236) 评论(0) 推荐(0)
摘要:【题目】: 一个M*N的矩阵,找到此矩阵的一个子矩阵,并且这个子矩阵的元素的和是最大的,输出这个最大的值。 例如:3*3的矩阵: -1 3 -1 2 -1 3 -3 1 2 和最大的子矩阵是: 3 -1 -1 3 1 2 Input 第1行:M和N,中间用空格隔开(2 <= M,N <= 500)。 阅读全文
posted @ 2018-04-25 18:47 Roni_i 阅读(242) 评论(0) 推荐(0)
摘要:1050 循环数组最大子段和 基准时间限制:1 秒 空间限制:131072 KB 分值: 10 难度:2级算法题 收藏 关注 1050 循环数组最大子段和 基准时间限制:1 秒 空间限制:131072 KB 分值: 10 难度:2级算法题 1050 循环数组最大子段和 基准时间限制:1 秒 空间限制 阅读全文
posted @ 2018-04-24 22:38 Roni_i 阅读(255) 评论(0) 推荐(0)
摘要:1006 最长公共子序列Lcs 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注 1006 最长公共子序列Lcs 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 1006 最长公共子序列Lcs 基准时间限制:1 秒 空间限制:13 阅读全文
posted @ 2018-04-23 20:31 Roni_i 阅读(241) 评论(0) 推荐(0)
摘要:非相邻数最大和 ///*任意选若干个不相邻的数得到的和最大*/ #include<cstdio> #include<cstring> #include<queue> #include<iostream> #define maxn 105 #define maxm 10005 #define INF 阅读全文
posted @ 2018-04-23 18:52 Roni_i 阅读(519) 评论(0) 推荐(0)
摘要:4214: Power Eggs Description Benedict bought K identical power eggs from Dropeggs.com, and now he wants to test them by dropping them from different f 阅读全文
posted @ 2018-04-11 18:35 Roni_i 阅读(610) 评论(0) 推荐(0)
摘要:Robberies http://acm.hdu.edu.cn/showproblem.php?pid=2955 背包;第一次做的时候把概率当做背包(放大100000倍化为整数):在此范围内最多能抢多少钱 最脑残的是把总的概率以为是抢N家银行的概率之和… 把状态转移方程写成了f[j]=max{f[j 阅读全文
posted @ 2018-04-03 23:38 Roni_i 阅读(288) 评论(0) 推荐(0)
摘要:#include #include #include using namespace std; char str[1005]; int f[1005][1005]; int main(){ scanf("%s",str); int len=strlen(str); for(int i=0;i<len;i++) f[i][i]=1; ... 阅读全文
posted @ 2018-03-25 12:32 Roni_i 阅读(126) 评论(0) 推荐(0)
摘要:1092 回文字符串 基准时间限制:1 秒 空间限制:131072 KB 分值: 10 难度:2级算法题 收藏 关注 收藏 关注 回文串是指aba、abba、cccbccc、aaaa这种左右对称的字符串。每个字符串都可以通过向中间添加一些字符,使之变为回文字符串。 例如:abbc 添加2个字符可以变 阅读全文
posted @ 2018-03-23 08:34 Roni_i 阅读(301) 评论(0) 推荐(0)
摘要:整数划分是一个经典的问题。请写一个程序,完成以下要求. 本题使用动态规划(Dynamic Programming)方法解决 一 求将n划分为若干正整数之和的划分数 1. 若划分的多个整数可以相同 设dp[i][j]为将i划分为不大于j的划分数 (1) 当i<j 时,i不能划分为大于i的数,所以dp[ 阅读全文
posted @ 2018-03-21 02:12 Roni_i 阅读(437) 评论(0) 推荐(0)
摘要:整数划分 时间限制:3000 ms | 内存限制:65535 KB 难度:3 整数划分 时间限制:3000 ms | 内存限制:65535 KB 难度:3 思路: 递归法: 整数划分问题是算法中的一个经典命题之一,有关这个问题的讲述在讲解到递归时基本都将涉及。所谓整数划分,是指把一个正整数n写成如下 阅读全文
posted @ 2018-03-21 02:01 Roni_i 阅读(348) 评论(0) 推荐(0)