dp
年轻过成了秃顶
这个作者很懒,什么都没留下…
展开
-
D. Miku and Generals
题目链接:https://nanti.jisuanke.com/t/39271本题是要你进行选取,使得两个部分的差值最小,然后输入最大的那个值。通过x+y=sum x-y=mul。我们可以知道,只要我们求出差值,就可以的到题目所要值。故本题转换为通过选取得到两个部分,使得差值最小,求最小差值。本题唯一限制点在于部分数据是对立的。我们可以把所有对立的数据通过01染色得到染色为0和染色为1的...原创 2020-02-06 23:54:17 · 190 阅读 · 0 评论 -
P1282 多米诺骨牌
题目链接 :https://www.luogu.com.cn/problem/P1282很有意思的背包题。本题的核心思想在于你如何去把他转换成为一个背包问题。我们可以做一个预处理一个操作,让所有的大点数在上面,小点数在下面。在这种情况下,如果我们把第i个牌上下颠倒所产生的对差值的影响为2*该牌上下差值。同时,我们把第i个牌进行颠倒对次数所产生的影响应该是+1,但是如果他一开始是小点数在上...原创 2020-02-06 22:40:25 · 186 阅读 · 0 评论 -
Round Numbers(数位dp)
题目链接:http://poj.org/problem?id=3252分析:本题我一开始思路便存在一定问题。其实我们可以把每个数直接化成二进制保存在一个数组里面。通过改变数组里面0或者1的值便可以得到n以内的所有的数。然后,还需要注意一点,就是前导0的存在。 前导0 是不计入最后的比较环节的。 这是一点要注意的。参考博客:https://blog.csdn.net/jk211766/ar...原创 2019-04-15 16:51:54 · 110 阅读 · 0 评论 -
S - Maximum sum(dp)
题目描述:Given a set of n integers: A={a1, a2,…, an}, we define a function d(A) as below:Your task is to calculate d(A).InputThe input consists of T(<=30) test cases. The number of test cases (T) i...原创 2019-04-12 13:32:40 · 127 阅读 · 0 评论 -
B - Bookshelf 2(01背包简单变形)
题目描述Farmer John recently bought another bookshelf for the cow library, but the shelf is getting filled up quite quickly, and now the only available space is at the top.FJ has N cows (1 ≤ N ≤ 20) ea...原创 2019-04-03 12:50:16 · 233 阅读 · 0 评论 -
G - 钱币兑换问题
题目描述:在一个国家仅有1分,2分,3分硬币,将钱N兑换成硬币有很多种兑法。请你编程序计算出共有多少种兑法。Input每行只有一个正整数N,N小于32768。Output对应每个输入,输出兑换方法数。Sample Input293412553Sample Output71883113137761分析:本题可以说是一个思维题,也可以说是一个dp题。本题的话,用dp做的...原创 2019-04-03 13:18:02 · 324 阅读 · 0 评论 -
E - I NEED A OFFER!(01背包)
题目描述: Speakless很早就想出国,现在他已经考完了所有需要的考试,准备了所有要准备的材料,于是,便需要去申请学校了。要申请国外的任何大学,你都要交纳一定的申请费用,这可是很惊人的。Speakless没有多少钱,总共只攒了n万美元。他将在m个学校中选择若干的(当然要在他的经济承受范围内)。每个学校都有不同的申请费用a(万美元),并且Speakless估计了他得到这个学校offer的可能性...原创 2019-04-03 14:53:04 · 115 阅读 · 0 评论 -
D - 饭卡(01背包)
题目描述:电子科大本部食堂的饭卡有一种很诡异的设计,即在购买之前判断余额。如果购买一个商品之前,卡上的剩余金额大于或等于5元,就一定可以购买成功(即使购买后卡上余额为负),否则无法购买(即使金额足够)。所以大家都希望尽量使卡上的余额最少。某天,食堂中有n种菜出售,每种菜可购买一次。已知每种菜的价格以及卡上的余额,问最少可使卡上的余额为多少。Input多组数据。对于每组数据:第一行为正整数...原创 2019-04-03 16:20:21 · 159 阅读 · 0 评论 -
C. Queen(思维)
题目链接:http://codeforces.com/problemset/problem/1143/C分析:这个题我们一开始就可以把所有不尊重一个队列中。并且同时把有子孙尊重的祖先打标记。 然后在输出的时候判断一下就好了#include"stdio.h"#include"string.h"#include"queue"#include"algorithm"using namesp...原创 2019-04-12 20:52:16 · 201 阅读 · 0 评论 -
H - FATE(完全背包的变形问题)
题目描述: 最近xhd正在玩一款叫做FATE的游戏,为了得到极品装备,xhd在不停的杀怪做任务。久而久之xhd开始对杀怪产生的厌恶感,但又不得不通过杀怪来升完这最后一级。现在的问题是,xhd升掉最后一级还需n的经验值,xhd还留有m的忍耐度,每杀一个怪xhd会得到相应的经验,并减掉相应的忍耐度。当忍耐度降到0或者0以下时,xhd就不会玩这游戏。xhd还说了他最多只杀s只怪。请问他能升掉这最后一级...原创 2019-04-03 20:20:50 · 234 阅读 · 0 评论 -
O - Apple Catching(dp)
题目描述:It is a little known fact that cows love apples. Farmer John has two apple trees (which are conveniently numbered 1 and 2) in his field, each full of apples. Bessie cannot reach the apples when ...原创 2019-04-13 16:11:50 · 168 阅读 · 0 评论 -
B. Nastya Is Playing Computer Games(思维)
题目链接:http://codeforces.com/problemset/problem/1136/B分析:这个题思路还是比较明确的但是有几个小坑。基本思路, 我们通过推演几次我们就会发现无论是哪种情况。每拿到一个硬币一定会经过三次的移动。 多推演几次就会知道。那么我们就可以用这个来找到k左边的硬币全部拿取需要多少步,然后在从1号位置回到k号位置要多少步。最后把k右边的硬币全部拿取又要...原创 2019-04-13 16:53:48 · 315 阅读 · 0 评论 -
F(x)(数位dp)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4734先附上一篇数位dp十分不错的博客:https://blog.csdn.net/jk211766/article/details/81474632我对数位dp的理解:数位dp 从名字上看,就是对数的每一位dp->也就是对一个数的每一位进行dfs搜索。 同时在搜索的过程中记忆化。使得避...原创 2019-04-15 16:03:45 · 128 阅读 · 0 评论 -
浅谈树形dp
总结:这一周重点训练了树形dp。 对树形dp也有了一定的认识。先说一下总的观点吧。 树形dp一般无非就是求出子节点的状态从而进一步去更新根节点的状态。 一般的话,会用到dfs,从根节点开始,依次向下深搜。 将所有的叶子节点的状态值求出来就去更新根节点。 这是从叶子节点向根节点依次传值。 也有从根节点向叶子节点传值的题目。 这种题目,一般只要深搜一遍就可以得到正确的答案了。还有一种题目,就是在...原创 2019-05-02 17:34:18 · 143 阅读 · 0 评论 -
G1. Playlist for Polycarp (easy version)(状压dp)
题目链接:http://codeforces.com/contest/1185/problem/G1题目大意是说,给你n首歌曲的时间和类型。给你一个总的时间T。让你从n首歌曲中选择任意几首歌曲。使之时间和等于总的时间,求满足的条件的次数。不可以连续选择同一种类型的歌曲。dfs暴力超时。一看到这种题就想暴力。555事后才知道是状压dp。看到题目数据范围,自己就应该想到的。n小于15。这不就是...原创 2019-06-23 16:22:25 · 226 阅读 · 0 评论 -
subsequence 1(dp)
题目链接:https://ac.nowcoder.com/acm/contest/885/G?&headNav=acm1,我们可以利用组合数求出长度大于str2的个数。2,剩下的就是长度相同时的个数了。我们可以定义一个dp状态。dp[i][j] 表示str1前i位和str2前j位完全匹配的个数。那么很明显的递推式了。首先不管当前str1[i] 和str2[j]的大小如何。dp...原创 2019-08-02 09:28:47 · 153 阅读 · 0 评论 -
E - Pearls(dp)
题目描述:In Pearlania everybody is fond of pearls. One company, called The Royal Pearl, produces a lot of jewelry with pearls in it. The Royal Pearl has its name because it delivers to the royal family o...原创 2019-04-11 12:33:24 · 181 阅读 · 0 评论 -
Q - AreYouBusy(混合背包)
题目描述:Happy New Term!As having become a junior, xiaoA recognizes that there is not much time for her to AC problems, because there are some other things for her to do, which makes her nearly mad.Wha...原创 2019-04-07 11:48:49 · 240 阅读 · 0 评论 -
P1020 导弹拦截
题目描述:题目描述某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭。由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹。输入导弹依次飞来的高度(雷达给出的高度数据是≤50000 \le 50000≤50000的正整数),计算这套...原创 2019-04-01 14:53:46 · 93 阅读 · 0 评论 -
7-6 回文串问题 (25 分)
题目描述:一个字符串,如果从左到右读和从右到左读是完全一样的,比如"aba",我们称其为回文串。现在给你一个字符串,可在任意位置添加字符,求最少添加几个字符,才能使其变成一个回文串。输入格式:任意给定的一个字符串,其长度不超过1000.输出格式:能变成回文串所需添加的最少字符数。输入样例:在这里给出一组输入。例如:Ab3bdAbb输出样例:在这里给出相应的输出。例如:21...原创 2019-03-14 21:31:32 · 3110 阅读 · 0 评论 -
B - Piggy-Bank(完全背包)
题目描述:Before ACM can do anything, a budget must be prepared and the necessary financial support obtained. The main income for this action comes from Irreversibly Bound Money (IBM). The idea behind is ...原创 2019-03-17 10:34:41 · 335 阅读 · 0 评论 -
A - 钱币兑换问题
题目描述:在一个国家仅有1分,2分,3分硬币,将钱N兑换成硬币有很多种兑法。请你编程序计算出共有多少种兑法。Input每行只有一个正整数N,N小于32768。Output对应每个输入,输出兑换方法数。Sample Input293412553Sample Output71883113137761分析:这道题,首先第一反应,暴力绝对错。我们可以这样想,n元,有i个3分的。...原创 2019-03-17 11:01:31 · 417 阅读 · 0 评论 -
P1049 装箱问题
题目描述:有一个箱子容量为VVV(正整数,0≤V≤200000 \le V \le 200000≤V≤20000),同时有nnn个物品(0<n≤300<n \le 300<n≤30,每个物品有一个体积(正整数)。要求nnn个物品中,任取若干个装入箱内,使箱子的剩余空间为最小。输入输出格式输入格式:111个整数,表示箱子容量111个整数,表示有nnn个物品接下来nnn...原创 2019-03-24 21:59:23 · 94 阅读 · 0 评论 -
P1616 疯狂的采药
题目描述LiYuxiang是个天资聪颖的孩子,他的梦想是成为世界上最伟大的医师。为此,他想拜附近最有威望的医师为师。医师为了判断他的资质,给他出了一个难题。医师把他带到一个到处都是草药的山洞里对他说:“孩子,这个山洞里有一些不同种类的草药,采每一种都需要一些时间,每一种也有它自身的价值。我会给你一段时间,在这段时间里,你可以采到一些草药。如果你是一个聪明的孩子,你应该可以让采到的草药的总价值最大...原创 2019-03-25 09:37:49 · 159 阅读 · 0 评论 -
P1091 合唱队形
题目描述NNN位同学站成一排,音乐老师要请其中的(N−KN-KN−K)位同学出列,使得剩下的KKK位同学排成合唱队形。合唱队形是指这样的一种队形:设K位同学从左到右依次编号为1,2,…,K1,2,…,K1,2,…,K,他们的身高分别为T1,T2,…,TKT_1,T_2,…,T_KT1,T2,…,TK, 则他们的身高满足T1<…Ti+1>…>TK(1≤i≤K)T_1<...原创 2019-03-25 11:04:49 · 142 阅读 · 0 评论 -
I - Piggy-Bank(完全背包简单变形)
题目描述:Before ACM can do anything, a budget must be prepared and the necessary financial support obtained. The main income for this action comes from Irreversibly Bound Money (IBM). The idea behind is ...原创 2019-04-03 20:47:34 · 123 阅读 · 0 评论 -
M - Dividing(完全背包+二进制优化)
题意:Marsha and Bill own a collection of marbles. They want to split the collection among themselves so that both receive an equal share of the marbles. This would be easy if all the marbles had the sa...原创 2019-04-04 20:24:34 · 683 阅读 · 0 评论 -
P1164 小A点菜
题目描述:不过uim由于买了一些辅(e)辅(ro)书,口袋里只剩MMM元(M≤10000)(M \le 10000)(M≤10000)。餐馆虽低端,但是菜品种类不少,有NNN种(N≤100)(N \le 100)(N≤100),第iii种卖aia_iai元(ai≤1000)(a_i \le 1000)(ai≤1000)。由于是很低端的餐馆,所以每种菜只有一份。小A奉行“不把钱吃光不罢休”...原创 2019-03-24 16:53:18 · 88 阅读 · 0 评论 -
C - The Cow Lexicon POJ - 3267
题目描述:Few know that the cows have their own dictionary with W (1 ≤ W ≤ 600) words, each containing no more 25 of the characters ‘a’…‘z’. Their cowmunication system, based on mooing, is not very accura...原创 2019-04-10 12:54:35 · 162 阅读 · 0 评论 -
A - Balance
题目描述:Gigel has a strange “balance” and he wants to poise it. Actually, the device is different from any other ordinary balance.It orders two arms of negligible weight and each arm’s length is 15. So...原创 2019-04-10 14:15:05 · 329 阅读 · 0 评论 -
K - Coins(多重背包的变种题)
题目描述:Whuacmers use coins.They have coins of value A1,A2,A3…An Silverland dollar. One day Hibix opened purse and found there were some coins. He decided to buy a very nice watch in a nearby shop. He w...原创 2019-04-06 13:25:22 · 414 阅读 · 0 评论 -
O - Buns(混合背包)
题目描述:Lavrenty, a baker, is going to make several buns with stuffings and sell them.Lavrenty has n grams of dough as well as m different stuffing types. The stuffing types are numerated from 1 to m. ...原创 2019-04-06 14:11:03 · 167 阅读 · 0 评论 -
R - I love sneakers!(分组背包)
题目描述:After months of hard working, Iserlohn finally wins awesome amount of scholarship. As a great zealot of sneakers, he decides to spend all his money on them in a sneaker store.There are several...原创 2019-04-06 15:05:02 · 115 阅读 · 0 评论 -
N - Modulo Sum(01背包)
题目描述:You are given a sequence of numbers a1, a2, …, an, and a number m.Check if it is possible to choose a non-empty subsequence aij such that the sum of numbers in this subsequence is divisible by ...原创 2019-04-06 17:17:48 · 136 阅读 · 0 评论 -
计蒜客习题:蒜头君的新游戏
题目描述:工作空闲之余,蒜头君经常带着同事们做游戏,最近蒜头君发明了一个好玩的新游戏:n 位同事围成一个圈,同事 A 手里拿着一个兔妮妮的娃娃。蒜头君喊游戏开始,每位手里拿着娃娃的同事可以选择将娃娃传给左边或者右边的同学,当蒜头君喊游戏结束时,停止传娃娃。此时手里拿着娃娃的同事即是败者。玩了几轮之后,蒜头君想到一个问题:有多少种不同的方法,使得从同事 A 开始传娃娃,传了 m 次之后又回到了同...原创 2019-03-09 13:08:30 · 369 阅读 · 0 评论