会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Evolutw
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
下一页
2019年8月19日
计蒜客Concerts
摘要: 题目链接 题意:有n天,每天都会有一只乐队的演唱会,一只乐队可多天进行演唱会,乐队编号为A~Z,按乐队编号给出john观看乐队演唱会的序列,每看完某乐队的演唱会都将休息相应天数 john将按序列逐个观看演唱会,那么john在这n天中的出勤情况有多少种? 解法:动态规划,从后往前推,f[i][j]表示
阅读全文
posted @ 2019-08-19 10:22 Evolutw
阅读(120)
评论(0)
推荐(0)
2019年8月18日
poj2456 Aggressive cows 二分查找
摘要: 题目链接 题意:给定n个距离原点为i的栅栏,有多种方法选取k个栅栏将k头牛放入,每种方法中俩头牛的间距都有最小值,求出这些方法中此最小值的最大值 解法:二分查找 l为i最小值,r 为最大值,最大间隔为d=(l+r)/(k-1),得间隔区间(1,d) 对区间进行二分查找若当间隔最小值为mid时存在一种
阅读全文
posted @ 2019-08-18 15:51 Evolutw
阅读(143)
评论(0)
推荐(0)
2019年8月16日
洛谷p1280 尼克的任务
摘要: 题目链接 题意:给出尼克工作时间长m,以及其 n个任务的开始时间和持续时间,尼克从1开始工作到m,若当前时间点为其中某任务开始时间尼克必须进行此任务,若有多个任务尼克选择其中一个执行,尼克未工作的时间为空闲时间,求最大空闲时间; 解法:因为前面选择的任务会影响到后来对任务的选择,难以得出其状态之间的
阅读全文
posted @ 2019-08-16 15:20 Evolutw
阅读(116)
评论(0)
推荐(0)
洛谷p1880 石子归并
摘要: 题目链接 题意:按次序给出一串环状数字,每次选取相邻俩数字将其合并成一个数字并将得到的数字计入总值,求出可以得到的最大总值和最小总值 解法:区间dp 因为数字为环状,所以通过在原串数字的尾端 加上一串原数字来线性模拟环状; 以i为区间首端,p为区间长度,可得区间尾端j=i+p-1,k表示两区间合并的
阅读全文
posted @ 2019-08-16 14:22 Evolutw
阅读(134)
评论(0)
推荐(0)
2019年8月14日
poj2392-Space Elevator
摘要: 题目链接 题意:给出n种高度为h方块,每种有c个,求可用方块堆成的塔的最高高度,每种方块在塔中都有其限制高度a,塔中堆叠的方块的高度不可超过a 解法:多重背包 因为按a小则a在下的堆叠方式可得到最高高度,所以根据a对数据进行排序,而后按塔的高度从小往大进行状态转移;
阅读全文
posted @ 2019-08-14 17:00 Evolutw
阅读(95)
评论(0)
推荐(0)
2019年8月9日
poj2003 Hire and Fire
摘要: 题目链接 题意:按题目要求实现hire,fire,print的三种操作 解法:以结构体为节点,用map来建立成员姓名与节点一 一映射的关系,链表list表示儿子节点,构造树形结构
阅读全文
posted @ 2019-08-09 15:12 Evolutw
阅读(172)
评论(0)
推荐(0)
poj1330 Nearest Common Ancestor
摘要: 题目链接 题意:求题目所给俩数的最近父节点 解法:以vector类为树的多重链表,数组为父节点与层次表示建立树形结构
阅读全文
posted @ 2019-08-09 10:29 Evolutw
阅读(90)
评论(0)
推荐(0)
2019年8月6日
poj2184 Cow Exhibition
摘要: 题目链接 题意:在TS与TF不为负数的条件下求出TS+TF的最大值 dp[TS]=TF表示数组下标为TS时可得到的最大的TF,TS值可为负由于数组下标不可为负,因此加入修正值fix=100000即取dp[100000]=0;因为dp数组的值可为负值故其初值取负无穷 以选取的奶牛i为阶段,TSk为状态
阅读全文
posted @ 2019-08-06 14:24 Evolutw
阅读(84)
评论(0)
推荐(0)
2019年8月5日
CF492B Working out
摘要: 题目链接 题意:A往下或往右从(1,1)走到(n,m),B往上或往右从(n,1)走到(1,m),输出结果为A与B走过的点的权值和,A与B必需有一交汇点,交汇点权值不计入总和,A与B所走路径除交汇点外不重复 解法:递推DP dp1[i][j]表示从(1,1)至(i,j)的最大权值和,dp2[i][j]
阅读全文
posted @ 2019-08-05 17:52 Evolutw
阅读(95)
评论(0)
推荐(0)
HDU2639 Bone Collector 2.0
摘要: 题目链接 可知题目要求输出所有解中第K优的解 解法:动态规划求第K优解 传统的动态规划方程为f[i][j]=max(f[i-1][j],f[i-1][j-a[i]]+b[i]),可知因为max只取其中较大的一个,因此我们会遗漏部分解,而要输出第k优解应将其所有的解按递减顺序不重复的储存起来,所以我们
阅读全文
posted @ 2019-08-05 09:36 Evolutw
阅读(120)
评论(0)
推荐(0)
上一页
1
2
3
下一页
公告