DP
文章平均质量分 83
冬日阳光下的一只猫
这个作者很懒,什么都没留下…
展开
-
【DP模型:LCS】uva1625 Color Length
题目描述:对给定的两个长度为n和m的颜色序列,将他们合并。原创 2015-07-22 09:00:21 · 295 阅读 · 0 评论 -
【树DP】UVA12929Aerial Tramway
传送门 题目大意:给定 n 个点 (xi,yi)(x_i, y_i),形成一条折线,满足xi,yi>0x_i, y_i>0,xixi+1x_i,yi≠yi+1yi \neq yi+1对于两个点,如果它们高度相等,且中间所有点都严格低于这两个点,那么你可以在两点间连一条边。你需要连恰好mm条边,满足每个点严格低于不超过kk条边,请最大化所有边的长度和。原创 2016-03-01 00:05:13 · 390 阅读 · 0 评论 -
【DP】BZOJ4347[POI2016]Nim z utrudnieniem
一道权限题/(ㄒoㄒ)/~~无法传送Time Limit: 3030 Sec Memory Limit: 6464 MB Description A和B两个人玩游戏,一共有mm颗石子,A把它们分成了nn堆,每堆石子数分别为a[1],a[2],...,a[n]a[1],a[2],...,a[n],每轮可以选择一堆石子,取掉任意颗石子,但不能不取。谁先不能操作,谁就输了。在游戏开始前,B可以扔掉若原创 2016-02-20 23:48:38 · 724 阅读 · 0 评论 -
【数位DP】ZOJ2599Graduated Lexicographical Ordering
传送门 Time Limit:10S Memory Limit:32768KB Description 我们定义一种独特的给数排序的方法: 对于两个数,数码和较小的排在前面。因此120120排在44前面,44排在42294229前面。对于两个数码和一样的数,字典序小的排在前面。因此555555排在7878前面,2020排在200200前面。 现在给你NN个数1 N1~N,希望你对原创 2016-02-23 23:23:53 · 506 阅读 · 0 评论 -
【数位DP】SPOJ10606Balanced Numbers
传送门 题目大意:一个数被称为是平衡的数当且仅当对于所有出现过的数位,偶数出现奇数次,奇数出现偶数次。 给定AA,BB,请统计出[A,B][A, B]内所有平衡的数的个数。注意,这里的偶数是指出现过的数,并且不能计算前导零。蒟蒻一开始理解成所有的偶数和奇数,被坑成狗QAQ对于每一个数有三种状态: 00:这个数还木有出现过。 11:这个数出现过奇数次。 22:这个数出现过偶数次。 于是乎用原创 2016-02-23 23:49:22 · 691 阅读 · 0 评论 -
【数位DP】BZOJ3629数字之积
传送门数位DP大法好… 乘积太大保存不下来肿么办? 这乘积都是11到99的数字乘起来滴,于是乎用质因数表示就好了,特别注意对每一种质数的最大个数最好卡着开数组,要不然很容易MLE滴…原谅蒟蒻太弱,代码为了放错就写的很丑= =#include <iostream>#include <cstdio>#include <cstring>#define LL long long intusing原创 2016-02-24 00:14:07 · 703 阅读 · 0 评论 -
【数位DP】BZOJ3780数字统计
Time Limit: 10 Sec Memory Limit: 128 MB Description 小A正在研究一些数字统计问题。有一天他突然看到了一个这样的问题: 将[L..R][L..R]中的所有整数用MM位二进制数表示(允许出现前导00)。现在将这些数中的每一个作如下变换: 从这个数的最低两位开始,如果这两位都是00,那么X=1X=1,否则X=0X=0。现在将这两位删去,然后将X原创 2016-02-26 12:20:17 · 1318 阅读 · 0 评论 -
【数位DP】CF55D BZOJ3329 HDU4352 SGU390 HDU5519
前言有一些题之前已经写了题解了,就只留一个链接吧…一般的数位DP都是计算一段区间满足某条件的数有多少个。 顾名思义数位DP就是按照数一位一位滴进行DP。通常至少有二维,其中一位表示当前在第ii位上,另一维表示与nn的大小关系。 具体实现方法通常有递推版和记忆化搜索版。SPOJ10606SPOJ10606BZOJ3629BZOJ3629CodeForces55DCodeForces-55D 题目原创 2016-02-27 01:12:48 · 1536 阅读 · 0 评论 -
【树DP】BZOJ3836[Poi2014]Tourism
Description 给定一个nn个点,mm条边的无向图,其中你在第ii个点建立旅游站点的费用为CiC_i。在这张图中,任意两点间不存在节点数超过1010的简单路径。请找到一种费用最小的建立旅游站点的方案,使得每个点要么建立了旅游站点,要么与它有边直接相连的点里至少有一个点建立了旅游站点。 Input 第一行包含两个正整数n,m(1<=n<=20000,0<=m<=25000)n,m(1<=原创 2016-02-28 15:51:43 · 1351 阅读 · 1 评论