自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 codevs 1191 数轴染色 (并查集)

1191 数轴染色 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold题解用题目描述 Description在一条数轴上有N个点,分别是1~N。一开始所有的点都被染成黑色。接着我们进行M次操作,第i次操作将[Li,Ri]这

2017-02-28 17:10:44 334

原创 UVa 1632 Alibaba (区间dp)

题目链接:https://cn.vjudge.net/problem/UVA-1632题意:给出n个点的坐标及各个点的消失时间,用最短的时间访问所有的点,求这一时间。思路:因为访问某个点是不费时间的,所以容易知道,访问过的一定是一个连续的区间。所以初步想到用dp[i][j][k]表示已经访问了区间i到j,现在位于k点的最短时间。但这样显然是不行的,时间和空间都容不下。再想发

2017-02-18 10:03:54 349

原创 UVa 242 Stamps and Envelope Size (完全背包)

题目链接:https://cn.vjudge.net/problem/UVA-242题意:一个信封最多能够贴s张邮票,现在有n个邮票的集合,求能够连续覆盖最大的值思路:最开始的天真的以为直接枚举邮资值会超时,因为这个值可能特别大。遂想到了dp(i,j)表示前i种有票用j张所能表示的最大的连续值,结果状态转移方程怎么写都写不对。最后看了题解才知道还是要从枚举邮资值入手。唉,现在怎么变得不敢暴

2017-02-15 15:06:11 505

原创 UVa 1629 Cake slicing (记忆化搜索)

题目链接:https://cn.vjudge.net/problem/UVA-1629题意:一个n行m列的蛋糕上有一些樱桃,每次可以水平或竖直切一刀,要求最后每块蛋糕上恰有一块樱桃,求最小切割长度。思路:用dp(r1, r2, c1, c2, k)表示当前矩形区域为[r1,r2],[c1,c2]且该区域有k块蛋糕时的最小切割长度。当k为1时,答案为0;当k>1时,递归的进行横切或者竖切即可

2017-02-14 15:08:25 570

原创 POJ 3252 Round Numbers(数位dp)

http://poj.org/problem?id=3252求区间[l,r]中二进制0的个数不小于1的个数的数的数目。简单数位dp。#include#include#include#include#include#include#include#include#include#include#include#includeusing namespace std;

2017-02-11 20:29:08 336

原创 HDU 4734 F(x) (数位dp)

F(x)Time Limit: 1000/500 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 4990    Accepted Submission(s): 1857Problem DescriptionFor a decimal number x

2017-02-11 17:25:37 291

原创 UVa 1616 Caravan Robbers (二分)

题目链接:https://vjudge.net/problem/UVA-1616大意:输入n个区间,把它们分成等长的、互不相交的子区间,求子区间的最大长度。思路:二分答案,再小数化分数即可。#include#include#include#include#include#includeusing namespace std;const int maxn = 1e6

2017-02-04 20:53:08 431

原创 UVa 10118 Free Candies (记忆化搜索+状态压缩)

题目链接:https://cn.vjudge.net/problem/UVA-10118思路:设dp[pa][pb][pc][pd]四堆糖分别取到这四堆的第pa、pb、pc、pd颗时最多的pair数, 用一个二进制串记录篮中糖的状态(即哪些糖有那些没有)。状态转移一共四个,即分别从这四堆中拿出一颗糖放到篮子里,转移到放之后的状态。详见代码#include#include#inc

2017-02-01 21:23:00 372

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除