
c++ 动态规划
文章平均质量分 91
碳酸钙的01妖精
这个作者很懒,什么都没留下…
展开
-
最佳加法式(取末一)
1581.最佳加法式时限:1000ms 内存限制:10000K 总时限:3000ms描述给定n个1到9的数字,要求在数字之间摆放m个加号(加号两边必须有数字),使得所得到的加法表达式的值最小,并输出该值。例如:在1234中摆放一个加号最好的摆法就是12 + 34,和为36。 输入输入有2行,第一行是一个非负整数m,表示有m个加号要放。第2行是若干个数字(之间没有空格,数...原创 2018-11-16 09:56:45 · 373 阅读 · 0 评论 -
LightOJ-1422 Halloween Costumes(区间DP)
1422 - Halloween Costumes PDF (English) Statistics Forum Time Limit: 2 second(s) Memory Limit: 32 MB Gappu has a very busy weekend ahead of him. Because, next weekend is Halloween...原创 2018-08-14 13:05:11 · 214 阅读 · 0 评论 -
POJ-1463 Strategic game (最小点覆盖+树形DP+处理点)
Strategic gameTime Limit: 2000MS Memory Limit: 10000K Total Submissions: 9324 Accepted: 4372 DescriptionBob enjoys playing computer games, especially strategic games, but somet...原创 2018-08-09 16:32:40 · 224 阅读 · 0 评论 -
P1108 低价购买(最长下降子列+种类)
题目描述“低价购买”这条建议是在奶牛股票市场取得成功的一半规则。要想被认为是伟大的投资者,你必须遵循以下的问题建议:“低价购买;再低价购买”。每次你购买一支股票,你必须用低于你上次购买它的价格购买它。买的次数越多越好!你的目标是在遵循以上建议的前提下,求你最多能购买股票的次数。你将被给出一段时间内一支股票每天的出售价( 2^{16}216 范围内的正整数),你可以选择在哪些天购买这支股票。每次购买...原创 2018-07-15 17:32:44 · 145 阅读 · 0 评论 -
P1004 方格取数(四维动归与斜线法)
题目描述设有 N \times NN×N 的方格图 (N \le 9)(N≤9) ,我们将其中的某些方格中填入正整数,而其他的方格中则放入数字 00 。如下图所示(见样例):A 0 0 0 0 0 0 0 0 0 0 13 0 0 6 0 0 0 0 0 0 7 0 0 0 0 0 0 14 0 0 0 0 0 21 0 0 0 ...原创 2018-07-15 15:13:00 · 449 阅读 · 0 评论 -
P1006 传纸条 (四维动归和斜线法)
P1006 传纸条 (四维动归)题目描述小渊和小轩是好朋友也是同班同学,他们在一起总有谈不完的话题。一次素质拓展活动中,班上同学安排做成一个mm 行 nn 列的矩阵,而小渊和小轩被安排在矩阵对角线的两端,因此,他们就无法直接交谈了。幸运的是,他们可以通过传纸条来进行交流。纸条要经由许多同学传到对方手里,小渊坐在矩阵的左上角,坐标 (1,1(1,1 ),小轩坐在矩阵的右下角,坐标 (m,n)(m,n...原创 2018-07-15 09:38:45 · 371 阅读 · 0 评论 -
POJ-1088 滑雪(深搜+枚举)
POJ-1088 滑雪(动态归划) Michael喜欢滑雪百这并不奇怪, 因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Michael想知道载一个区域中最长底滑坡。区域由一个二维数组给出。数组的每个数字代表点的高度。下面是一个例子 1 2 3 4 516 17 18 19 615 24 25 20 ...原创 2018-02-13 12:47:56 · 234 阅读 · 0 评论 -
P1018 乘积最大 (动态规划+高精度)
P1018 乘积最大 (动态规划+高精度)题目描述今年是国际数学联盟确定的“ 20002000 ――世界数学年”,又恰逢我国著名数学家华罗庚先生诞辰 9090 周年。在华罗庚先生的家乡江苏金坛,组织了一场别开生面的数学智力竞赛的活动,你的一个好朋友 XZXZ 也有幸得以参加。活动中,主持人给所有参加活动的选手出了这样一道题目:设有一个长度为 NN 的数字串,要求选手使用 KK 个乘号将它分成 K+...原创 2018-07-14 10:41:06 · 1046 阅读 · 0 评论 -
P2642 双子序列最大和 P1121 环状最大两段子段和 (双向最长上升子序列的应用)
P2642 双子序列最大和 题目描述给定一个长度为n的整数序列,要求从中选出两个连续子序列,使得这两个连续子序列的序列和之和最大,最终只需输出最大和。一个连续子序列的和为该子序列中所有数之和。每个连续子序列的最小长度为1,并且两个连续子序列之间至少间隔一个数。输入输出格式输入格式:第一行是一个整数表示n。第二行是n个整数表示整数序列。输出格式:一个数,两个连续子序列的序列和之和。输入输出样例输...原创 2018-07-14 08:32:38 · 552 阅读 · 0 评论 -
P1091 合唱队形 (最长上升子序列正反利用)
题目描述NN 位同学站成一排,音乐老师要请其中的( N-KN−K )位同学出列,使得剩下的 KK 位同学排成合唱队形。合唱队形是指这样的一种队形:设K位同学从左到右依次编号为 1,2,…,K1,2,…,K ,他们的身高分别为 T_1,T_2,…,T_KT1,T2,…,TK, 则他们的身高满足 T_1<...<T_i>T_{i+1}>…>T_K(1 \le i \...原创 2018-07-13 21:49:55 · 246 阅读 · 0 评论 -
P1052 过河 (状压DP)
P1052 过河 (状压DP) 题目描述在河上有一座独木桥,一只青蛙想沿着独木桥从河的一侧跳到另一侧。在桥上有一些石子,青蛙很讨厌踩在这些石子上。由于桥的长度和青蛙一次跳过的距离都是正整数,我们可以把独木桥上青蛙可能到达的点看成数轴上的一串整点: 0,1,…,L0,1,…,L (其中 LL 是桥的长度)。坐标为 00 的点表示桥的起点,坐标为 LL 的点表示桥的终点。青蛙从桥的起点开始...原创 2018-07-13 19:14:26 · 269 阅读 · 0 评论 -
P1020 导弹拦截(最长子上升序列+Dliworth定理)
P1020 导弹拦截(最长子上升序列+Dliworth定理) 题目描述某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭。由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹。输入导弹依次飞来的高度(雷达给出的高度数据是 ...原创 2018-07-13 16:46:12 · 415 阅读 · 0 评论 -
POJ-3659 Cell Phone Network(图的最小支配集+树形dp+处理点)
Cell Phone NetworkTime Limit: 1000MS Memory Limit: 65536K Total Submissions: 7241 Accepted: 2581 DescriptionFarmer John has decided to give each of his cows a cell phone in hop...原创 2018-08-14 21:38:56 · 567 阅读 · 0 评论 -
(BAPC 2014 Preliminary) C. Floor Painting (动态规划+坐标图形)
The museum of Bizarre Argentinean Pocket Calculators (BAPC) has found a great painter to make a nice floor painting for in the museum. All walls in the museum are straight, and any two adja- cent wall...原创 2018-08-02 17:19:43 · 403 阅读 · 0 评论 -
HUD-5693 D Game(区间DP+分类讨论)
D Game Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 1148 Accepted Submission(s): 424 Problem Description 众所周知,度度熊喜欢...原创 2018-08-07 16:13:22 · 234 阅读 · 0 评论 -
花生米(三)
花生米(三)时限:1000ms 内存限制:10000K 总时限:3000ms描述: 五一长假第三天,Tom和Jerry在仓库散步的时候又发现了一堆花生米(仓库,又见仓库……)。这次Tom制定分花生米规则如下:???????1、Tom和Jerry轮流从堆中取出k粒花生米吃掉;2、第一次取花生米的人只能取一粒,以后取花生米的数量不能超过前一个人取花生米数量的两倍;3、为显示规则的...原创 2018-10-28 20:49:32 · 305 阅读 · 0 评论 -
装盘子 (递归型动态规划)
N人为了大快朵颐,行至云餐二楼,取了N个盘子,打了M个饺子。现欲将M个饺子装入N个盘子中,试问共有多少种不同的装法?假设盘子足够大,并且盘子里可以什么都不放。注意像2 5 0和5 0 2之类的属于同一种放法。输入: 两个整数M、N(1=< M,N <=100)以空格隔开。输出: 单独一行输出共有几种装法。输入样例: 7 3输出样例:...原创 2018-10-28 15:23:24 · 552 阅读 · 0 评论 -
Magical Girl Haze(迪杰斯特拉+dp)
There are NN cities in the country, and MMdirectional roads from uu to v(1\le u, v\le n)v(1≤u,v≤n). Every road has a distance c_ici. Haze is a Magical Girl that lives in City 11, she can choose no mo...原创 2018-09-08 06:02:19 · 353 阅读 · 0 评论 -
Grid Coloring (动态规划)
借鉴:https://www.cnblogs.com/clrs97/p/7841819.html#include<cstdio>typedef long long ll;const int N=40;int n,m,i,j,k;ll ans,f[N][N]; //f[i][j]表示考虑前i行,第i行前j个为B的种类,额,前0个有意思。char a[N][N];...原创 2018-08-29 22:31:13 · 389 阅读 · 0 评论 -
Concerts (跳跃DP)
借鉴:https://blog.youkuaiyun.com/passer__/article/details/80135477因为考虑到这种会往后跳跃形成不连序的情况,采取从后往前的状态转移#include<iostream>#include<cstdio>#include<cmath>#include <cstring>using na...原创 2018-09-04 13:15:58 · 263 阅读 · 0 评论 -
HDU-4405 Aeroplane chess (概率DP)
Aeroplane chess Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 5986 Accepted Submission(s): 3723 Problem Description ...原创 2018-08-17 07:49:14 · 141 阅读 · 0 评论 -
POJ-2096 Collecting Bugs (概率DP)
Collecting BugsTime Limit: 10000MS Memory Limit: 64000K Total Submissions: 7822 Accepted: 3709 Case Time Limit: 2000MS Special Judge DescriptionIvan is fond of collec...原创 2018-08-16 20:32:32 · 172 阅读 · 0 评论 -
HDU-3586 Information Disturbing(树形DP+二分+处理边)
Information Disturbing Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 131072/65536 K (Java/Others) Total Submission(s): 4467 Accepted Submission(s): 1512 Problem Descript...原创 2018-08-16 13:56:01 · 189 阅读 · 0 评论 -
HDU-4055 Number String (dp+前缀和优化)
Problem Description The signature of a permutation is a string that is computed as follows: for each pair of consecutive elements of the permutation, write down the letter 'I' (increasing) if ...原创 2018-08-13 23:49:23 · 465 阅读 · 0 评论 -
HDU-1024 Max Sum Plus Plus(M段连续子段和+dp图表规律优化)
Now I think you have got an AC in Ignatius.L's "Max Sum" problem. To be a brave ACMer, we always challenge ourselves to more difficult problems. Now you are faced with a more difficult problem. ...原创 2018-08-13 20:46:27 · 166 阅读 · 0 评论 -
HDU-2059 龟兔赛跑 (动态规划)
龟兔赛跑 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 22636 Accepted Submission(s): 8310 Problem Description 据说在很久很久以前,...原创 2018-08-15 19:21:36 · 680 阅读 · 0 评论 -
HDU-2476 String painter(区间DP)
String painter Time Limit: 5000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 5954 Accepted Submission(s): 2843 Problem Description...原创 2018-08-08 14:51:50 · 163 阅读 · 0 评论 -
HDU-6377 度度熊看球赛(正向dp)
Problem Description世界杯正如火如荼地开展!度度熊来到了一家酒吧。有 NNN 对情侣相约一起看世界杯,荧幕前正好有 2×N2 \times N2×N 个横排的位置。所有人都会随机坐在某个位置上。当然,如果某一对情侣正好挨着坐,他们就会有说不完的话,影响世界杯的观看。一般地,对于一个就座方案,如果正好有 KKK 对情侣正好是挨着坐的,就会产生 DKD^KDK...原创 2018-08-12 16:39:59 · 369 阅读 · 0 评论 -
POJ-1631 Bridging signals ((nlogn)的最长上升子序列)
Bridging signals Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 15667 Accepted: 8467 Description 'Oh no, they've done it again', cries the ...原创 2018-07-13 11:45:02 · 220 阅读 · 0 评论 -
P1057 传球游戏
借鉴:https://blog.youkuaiyun.com/buctyyzyn/article/details/43937697题目描述上体育课的时候,小蛮的老师经常带着同学们一起做游戏。这次,老师带着同学们一起做传球游戏。游戏规则是这样的: nn 个同学站成一个圆圈,其中的一个同学手里拿着一个球,当老师吹哨子时开始传球,每个同学可以把球传给自己左右的两个同学中的一个(左右任意),当老师再次吹哨子时,传球停...原创 2018-07-12 11:28:02 · 828 阅读 · 1 评论 -
P1095 守望者的逃离(动态规划)
P1095 守望者的逃离(动态规划)题目描述恶魔猎手尤迪安野心勃勃,他背叛了暗夜精灵,率领深藏在海底的娜迦族企图叛变。守望者在与尤迪安的交锋中遭遇了围杀,被困在一个荒芜的大岛上。为了杀死守望者,尤迪安开始对这个荒岛施咒,这座岛很快就会沉下去。到那时,岛上的所有人都会遇难。守望者的跑步速度为 17m/s17m/s ,以这样的速度是无法逃离荒岛的。庆幸的是守望者拥有闪烁法术,可在 1s1s 内移动 6...原创 2018-06-22 22:23:41 · 369 阅读 · 0 评论 -
P1541 乌龟棋(四维动归)
P1541 乌龟棋(01背包)时空限制1000ms / 128MB题目背景小明过生日的时候,爸爸送给他一副乌龟棋当作礼物。题目描述乌龟棋的棋盘是一行 NN 个格子,每个格子上一个分数(非负整数)。棋盘第1格是唯一的起点,第 NN 格是终点,游戏要求玩家控制一个乌龟棋子从起点出发走到终点。乌龟棋中 MM 张爬行卡片,分成4种不同的类型( MM 张卡片中不一定包含所有 44 种类型的卡片,见样例),...原创 2018-06-22 21:43:05 · 693 阅读 · 2 评论 -
HDU-2602 Bone Collector(01背包)
HDU-2602 Bone Collector(01背包)Bone CollectorTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Problem DescriptionMany years ago , in Teddy’s hometown there w...原创 2018-06-22 21:19:58 · 202 阅读 · 0 评论 -
P1387 最大正方形
P1387 最大正方形时空限制1000ms / 128MB题目描述在一个n*m的只包含0和1的矩阵里找出一个不包含0的最大正方形,输出边长。输入输出格式输入格式: 输入文件第一行为两个整数n,m(1<=n,m<=100),接下来n行,每行m个数字,用空格隔开,0或1. 输出格式: 一个整数,最大正方形的边长 输...原创 2018-06-22 14:33:34 · 297 阅读 · 0 评论 -
P4147 玉蟾宫(最大子矩阵问题+悬线法)
P4147 玉蟾宫(最大子矩阵问题+悬线法)时空限制1000ms / 128MB题目背景有一天,小猫rainbow和freda来到了湘西张家界的天门山玉蟾宫,玉蟾宫宫主蓝兔盛情地款待了它们,并赐予它们一片土地。题目描述这片土地被分成N*M个格子,每个格子里写着'R'或者'F',R代表这块土地被赐予了rainbow,F代表这块土地被赐予了freda。现在freda要在这里卖萌...原创 2018-06-22 12:57:17 · 319 阅读 · 0 评论 -
POJ - 2533 Longest Ordered Subsequence(最长上升子序列的长度+最大连续子段和)
POJ - 2533 Longest Ordered Subsequence(动态规划)Longest Ordered SubsequenceTime Limit: 2000MS Memory Limit: 65536KTotal Submissions: 59359 Accepted: 26610DescriptionA numeric sequence of ai is ordered if ...原创 2018-04-07 10:59:06 · 338 阅读 · 0 评论 -
HDU-1069 Monkey and Banana(动态规划)
HDU-1069 Monkey and Banana(动态规划) A group of researchers are designing an experiment to test the IQ of a monkey. They will hang a banana at the roof of a building, and at the mean time, provide the mo...原创 2018-02-13 12:45:59 · 293 阅读 · 0 评论 -
HDU-1159 Common Subsequence(最长公共子序列附带输出序列代码)
HDU-1159 Common Subsequence(动态规划) A subsequence of a given sequence is the given sequence with some elements (possible none) left out. Given a sequence X = < x1, x2, ..., xm > another sequen...原创 2018-02-13 12:44:03 · 202 阅读 · 0 评论 -
POJ-3624 Charm Bracelet(动态规划)
POJ-3624 Charm Bracelet(动态规划) Bessie has gone to the mall's jewelry store and spies a charm bracelet. Of course, she'd like to fill it with the best charms possible from the N (1 ≤...原创 2018-02-13 12:42:22 · 206 阅读 · 0 评论 -
HDU-2063 Investment(动态规划)
HDU-2063 Investment(动态规划) John never knew he had a grand-uncle, until he received the notary's letter. He learned that his late grand-uncle had gathered a lot of money, somewhere in South-...原创 2018-02-13 12:40:16 · 261 阅读 · 0 评论