上一页 1 2 3 4 5 6 7 8 9 ··· 15 下一页

2015年10月11日

Lighting System Design

摘要: 题意:从小到大给出额定功率,给出该功率费用,和灯泡的数量和单价,现在灯泡能在比他额定功率大的功率运行,求让所有灯泡正常工作的最小费用分析:问题转化为求用哪几个功率运行灯泡最小费用,dp[i]前i个功率的灯泡正常最小费用dp[i]=min(dp[i],dp[j]+num)(j#include #inc... 阅读全文

posted @ 2015-10-11 21:40 积跬步、至千里 阅读(307) 评论(0) 推荐(0) 编辑

Jin Ge Jin Qu hao

摘要: 题意:n首歌和一首经典歌已知其长度,一首歌开始唱必须唱完,现在已知剩余时间,求最多能唱歌的个数并保证唱歌时间总长最大分析:留最后一个时间唱经典,然后对剩下的时间用背包求出最大个数,并求出总长最大的一个。#include #include #include #include #include #inc... 阅读全文

posted @ 2015-10-11 21:29 积跬步、至千里 阅读(291) 评论(0) 推荐(0) 编辑

Tour

摘要: 题意:给n个点的坐标,求形成的最短的闭合回路。分析:经典问题,dp[i][j]表示有1-i点再由j回到1点的最短距离,i点有两种情况,在去的路径上dp[i][j]=min(dp[i][j],dp[i-1][j]+dis[i][i-1]);在回的路径上dp[i][i-1]=min(dp[i][i-1]... 阅读全文

posted @ 2015-10-11 21:11 积跬步、至千里 阅读(241) 评论(0) 推荐(0) 编辑

A Spy in the Metro

摘要: 题意:n个车站,已知到达相邻车站的时间,有m1辆车从1站出发已知发车时间,有m2辆车从n站出发已知发车时间,求从1到达n所需等车的总时间最小。分析:有三种情况,在原地等,乘左到右的车,乘右到左的车dp[i][j]=min(dp[i][j+1]+1,dp[i-1][j+t[i-1]],dp[i+1][... 阅读全文

posted @ 2015-10-11 20:59 积跬步、至千里 阅读(310) 评论(0) 推荐(0) 编辑

Slalom

摘要: 题意:有n个宽度为w的门,给出门的左端点的水平位置x和高度y,和恒定的垂直速度,现有s个速度,求能通过这n个门的最大速度。分析:二分速度判断#include #include #include #include #include #include #include #include #include... 阅读全文

posted @ 2015-10-11 20:41 积跬步、至千里 阅读(212) 评论(0) 推荐(0) 编辑

Keep the Customer Satisfied

摘要: 题意:n个订单,每个订单有完成需要的天数,和限制的天数,求最多能完成多少订单分析:先按限制日期升序排列,若当前订单不能完成,和上面已选中的订单中需要天数中最大的比较,若比它小,则替换他。#include #include #include #include #include #include #in... 阅读全文

posted @ 2015-10-11 20:31 积跬步、至千里 阅读(209) 评论(0) 推荐(0) 编辑

The Tower of Babylon

摘要: 题意:有n个,长x宽y高z的长方体,把这些长方体摞起来,上面长方体底面的长宽一定要小于下面的,求能摞的最大高度。分析:一个长方体,可以有三种放法,先把所有放的状态存起来,按底面升序排列,dp[i]前i个能构成的最大高度,dp[i]=max(dp[i],dp[j]+h) h为当前长方体高度#inclu... 阅读全文

posted @ 2015-10-11 20:13 积跬步、至千里 阅读(306) 评论(0) 推荐(0) 编辑

Partitioning by Palindromes

摘要: 题意:给定一个字符串,求能分成最小几个回文串分析:简单dp dp[i]前i个字符能分成的最小数量 dp[i]=min(dp[i],dp[j-1]+1) (j-i 是回文串)#include #include #include #include #include #include #include #... 阅读全文

posted @ 2015-10-11 20:01 积跬步、至千里 阅读(235) 评论(0) 推荐(0) 编辑

2015年9月8日

zoj3822-Domination (概率dp)

摘要: 题意:给你n*m的棋盘,每天选择的一个空的方格放一个棋子,求使棋盘的每行每列都至少有一个棋子的天数期望。分析:先想状态,要使每行每列都至少一个,考虑前i行j列,能放得就是i行j列里面的或第i+1行j列或第i行j+1列或第i+1行j+1列,再用一维k表示已经放的棋子个数。求期望逆推dp[0][0][0... 阅读全文

posted @ 2015-09-08 22:37 积跬步、至千里 阅读(217) 评论(0) 推荐(0) 编辑

2015年9月4日

HDU5045-Contest(状压dp)

摘要: 题意:有n个学生,m道题,给出每个同学解出m个问题的概率,在解题过程中每个学生的解题数的差不大于1,求最大能解出题目数的期望分析:n很小,知道用状压,但是比赛没做出来(脑子太死了,有一个限制条件在解题过程中每个学生的解题数的差不大于1,哎,关键在这句话,那就是说,在解题过程中必须先是每人解出一道题目... 阅读全文

posted @ 2015-09-04 20:12 积跬步、至千里 阅读(148) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 ··· 15 下一页

导航