
DP_普通dp
文章平均质量分 70
sdau_blue
念念不忘,必有回响。驰而不息,功不唐捐。
展开
-
dp—小易喜欢的数列
https://www.nowcoder.com/question/next?pid=10778319&qid=167536&tid=31457862小易非常喜欢拥有以下性质的数列:1、数列的长度为n2、数列中的每个数都在1到k之间(包括1和k)3、对于位置相邻的两个数A和B(A在B前),都满足(A <= B)或(A mod B != 0)(满足其一即可)例如,当...原创 2020-03-14 11:56:09 · 310 阅读 · 0 评论 -
Blocks
这道题就是把相同颜色的块合并成一个块移走后,然后值增加块数的平方。问最大值是多少。这道题是我接触的第一道“未雨绸缪”性题目。假设dp(i,j)表示子序列i-j的最大得分,但是似乎无法由dp(i,k)和dp(k,j)转移而来。因为可能会有i-k和k-j中有可以合并再消除的部分。这就是这道题和其他题不一样的了。在最优矩阵链乘中枚举的是“最后一次乘法”的位置,那么这道题是否也可以用此种方法???显然,如...原创 2018-06-09 21:20:20 · 146 阅读 · 0 评论 -
简单dp ——run
链接:https://www.nowcoder.com/acm/contest/140/A来源:牛客网 题目描述White Cloud is exercising in the playground.White Cloud can walk 1 meters or run k meters per second.Since White Cloud is tired,it can't...原创 2018-07-21 21:44:37 · 241 阅读 · 0 评论 -
removal—牛客暑假多校1——dp
链接:https://www.nowcoder.com/acm/contest/139/E来源:牛客网 题目描述Bobo has a sequence of integers s1, s2, ..., sn where 1 ≤ si ≤ k.Find out the number of distinct sequences modulo (109+7) after removing ...原创 2018-07-27 19:18:45 · 220 阅读 · 0 评论 -
Gray code(简单dp水题)
Gray codeTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 1403 Accepted Submission(s): 749 Problem DescriptionThe reflected binary cod...原创 2018-08-05 18:02:17 · 264 阅读 · 0 评论 -
字符串(dp+思维)
链接:https://www.nowcoder.com/acm/contest/161/A来源:牛客网 题目描述小N现在有一个字符串S。他把这这个字符串的所有子串都挑了出来。一个S的子串T是合法的,当且仅当T中包含了所有的小写字母。小N希望知道所有的合法的S的子串中,长度最短是多少。输入描述:一行一个字符串S。只包含小写字母。S的长度不超过106.输出描述:一行一个...原创 2018-09-01 10:50:13 · 722 阅读 · 0 评论 -
Magical Girl Haze(dij算法优化dp)
There are NNN cities in the country, and MMM directional roads from uuu to v(1≤u,v≤n)v(1\le u, v\le n)v(1≤u,v≤n). Every road has a distance cic_ici. Haze is a Magical Girl that lives in City 111, she...原创 2018-09-05 11:24:45 · 381 阅读 · 0 评论 -
hdu6249 Alice’s Stamps(dp好题!)
Alice’s StampsTime Limit: 6000/3000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 1165 Accepted Submission(s): 415 Problem DescriptionAlice likes to coll...原创 2018-10-20 21:45:30 · 362 阅读 · 0 评论 -
hdu1466(经典dp)
计算直线的交点数Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 10962 Accepted Submission(s): 5041 Problem Description平面上有n条直线,且无三线共点,问这些直线能有...原创 2018-11-15 20:18:08 · 519 阅读 · 0 评论 -
背单词(dp)
链接:https://ac.nowcoder.com/acm/contest/326/B来源:牛客网 题目描述winterzz1准备考4级了,现在winterzz1决定把世界上所有单词都背一遍,winterzz1发现任意一个单词最多有A个连续的元音,最多有B个连续的辅音。且单词最长长度为N,winterzz1问你在满打满算的情况他需要背多少单词???输入描述:首先输入一个T(...原创 2018-12-30 21:54:52 · 408 阅读 · 0 评论 -
Rabbit的工作(1) ——DP
链接:https://ac.nowcoder.com/acm/contest/328/B来源:牛客网 题目描述Rabbit大学毕业后找到了一份实习工作,如果实习通过她就转正了。实习期共有N天,其中有几天公司集体放假,Rabbit不用上班,剩下时间她可以选择工作或者休息。Rabbit工作总是越来越累,可是每当她休息时,她就重新充满了能量。简而言之,Rabbit第一天工作时这一天会消耗体...原创 2019-01-11 22:32:18 · 207 阅读 · 0 评论 -
2018 ACM-ICPC EC-Final(Misunderstood … Missing )DP好题~
链接:https://ac.nowcoder.com/acm/contest/366/I来源:牛客网 题目描述Warm sunshine, cool wind and a fine day, while the girl watching is pursuing in chaos. Rikka reached out her hand and got the garland on he...原创 2019-01-12 21:41:02 · 748 阅读 · 0 评论 -
小a与星际探索(dp)
链接:https://ac.nowcoder.com/acm/contest/317/C来源:牛客网 示例1输入复制3457 456 23输出复制478说明事例2输入复制42 4 4 2输出复制-1示例3输入复制5234 233 123 2333 23输出复制253备注:...原创 2019-01-23 12:17:57 · 322 阅读 · 1 评论 -
poj3666+poj1745+poj3616(dp)
http://poj.org/problem?id=3666A straight dirt road connects two fields on FJ's farm, but it changes elevation more than FJ would like. His cows do not mind climbing up or down a single slope, but th...原创 2019-03-15 23:24:22 · 243 阅读 · 0 评论 -
E. Compatible Numbers
http://codeforces.com/problemset/problem/165/EE. Compatible Numberstime limit per test4 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputTwo integer...原创 2019-05-30 20:53:30 · 426 阅读 · 0 评论 -
The Bookcase dp(好题!!)
这道题的疑点终于想明白了。这道题题意就是有三层书架,每一层都至少放一本书,问三层书架的 总长*max(宽) 最小值是多少。感觉还是很难想的,但是仔细一想,第一层,我在放完第二层,第三层的时候,默认剩下的书就全都放在了第一层。首先按照高度由高到低进行排序,这样的目的就是保证了我放进去了这本书,所拥有的高度,剩下的书全部都能放进来,这样直接放就好了,他的高度我就不用再考虑够不够了。有了这种思想,我们...原创 2018-06-16 22:07:49 · 503 阅读 · 0 评论 -
happy birthday uva
这道题感觉非常有意思。题目大意就是给一摞盘子,然后可以从上边放,也可以放到下边,放到上边的盘子大小必须小于等于顶部的盘子,放到下边的必须都大于等于盘子。然后求最多能摞多少盘子。想了很久啊~orz就是可以这么想,一堆嘛,那就是我如果去了第一只盘子,那么其他的盘子一定是要看这只盘子的大小的,要么放,要么不放,那么情况就是遇到一个比它大的就放在后边这样子,小的就放在前边这样子,那么放在后边的一定是最长不...原创 2018-06-01 14:20:40 · 153 阅读 · 0 评论 -
HDU 2833 Floyd应用
链接:http://acm.hdu.edu.cn/showproblem.php?pid=2833#include#include#include#includeusing namespace std;const int maxn = 305;const int inf = 1e8 + 5;int n,m,u1,v1,u2,v2;int maps[maxn][maxn];原创 2018-01-05 15:10:46 · 189 阅读 · 0 评论 -
worm
http://acm.hdu.edu.cn/showproblem.php?pid=2151 自从见识了平安夜苹果的涨价后,Lele就在他家门口水平种了一排苹果树,共有N棵。突然Lele发现在左起第P棵树上(从1开始计数)有一条毛毛虫。为了看到毛毛虫变蝴蝶的过程,Lele在苹果树旁观察了很久。虽然没有看到蝴蝶,但Lele发现了一个规律:每过1分钟,毛毛虫会随机从一棵原创 2018-01-07 21:40:03 · 291 阅读 · 0 评论 -
#1114 : 小Hi小Ho的惊天大作战:扫雷·一
时间限制:10000ms单点时限:1000ms内存限制:256MB描述故事背景:密室、监视器与充满危机的广场“我们还是循序渐进,先来考虑这样一个简单化问题:”小Hi思索片刻,道:“在一个大小为2*N的广场,其中第一行里的某一些格子里可能会有至多一个地雷,而第二行的格子里全都为数字,表示第一行中距离与这个格子不超过2的格子里总共有多少个地雷,即第二行的第i个格子里的数字表示第一行的第i-1个, 第i...原创 2018-03-10 12:41:15 · 211 阅读 · 0 评论 -
#1702 : 矩阵迷宫
时间限制:10000ms单点时限:1000ms内存限制:256MB描述给定一个NxN的方格矩阵迷宫,每个格子中都有一个整数Aij。最初小Hi位于迷宫左上角的格子A11,他每一步可以向右或向下移动,目标是移动到迷宫的出口——右下角ANN。 小Hi需要支付的代价包括路径中经过的所有格子中的整数之和,以及改变移动方向需要支付的代价。 小Hi第一次改变方向的代价是1,第二次的代价是2,第三次的代价是4...原创 2018-04-06 17:27:52 · 1224 阅读 · 0 评论 -
Xieldy And His Password
题目描述 众所周知,Xieldy最常用的口令是******。为了改变这一现状,他random了一个01串,并从中截取了一段作为自己的口令。他选择的口令满足以下条件:1. 口令串表示的二进制数在十进制下可以被表示为3k(k>=0)。2. 口令串可以有前导零。现已经random出了01串,他想知道有多少种口令方案可以选择(不同的子段即为不同)。输入描述:若干组数据,每组数据仅一行01串s,表示r...原创 2018-04-21 20:27:17 · 363 阅读 · 0 评论 -
F - Combine String
Given three strings a, b and c, your mission is to check whether c is the combine string of a and b. A string c is said to be the combine string of a and b if and only if c can be broken into two subs...原创 2018-05-10 15:57:01 · 401 阅读 · 0 评论 -
Partitioning by Palindromes (dp找回文串最少个数)
We say a sequence of charactersis a palindrome if itis the same written forwardsand backwards. For example,‘racecar’ is a palindrome, but‘fastcar’ is not.A partition of a sequence ofcharacters is a li...原创 2018-05-11 13:29:26 · 189 阅读 · 0 评论 -
Lighting System Design ------dp
You are given the task to design a lighting system for a huge conference hall. After doing a lot of calculation and sketching, you have figured out the requirements for an energy-efficient design that ca...原创 2018-05-18 14:50:40 · 420 阅读 · 1 评论 -
DAG 上的动态规划
https://blog.youkuaiyun.com/txl199106/article/details/49639925暂存~DAG 上的动态规划(训练指南—大白书)2015年11月04日 16:42:48阅读数:1979 有向无环图(DAG,Directed Acyclic Graph)上的动态规划是学习动态规...转载 2018-05-19 10:35:36 · 405 阅读 · 0 评论 -
The Tower of Babylon
就是给定一个三个值作为立方体的长宽高三个属性(故给定一个就有三种组合方式)然后底完全大于下边的就可以放上去(就是长宽都严格大于下边的)求最高的高度就是先将其排个序,判断是否能放上。dp[i]代表以i为顶的最高的高度,状态转移方程为: if(L[i].chang>L[j].chang&&L[i].kuan>L[j].kuan) dp...原创 2018-05-19 10:43:12 · 353 阅读 · 0 评论 -
汉诺塔+找规律dp
这道题的规律我是一个一个找的。手动算了n+1次。不知道有什么好的推得方法题目大意:主要就是四个柱子,然后每次只能移动一个盘子,然后要求只能小盘子在大盘子上问最少几步将盘子们从第一个柱子移到最后一个柱子import java.math.BigInteger;import java.util.Scanner;public class Main{ static BigInteger xpp[]...原创 2018-05-13 11:09:44 · 4357 阅读 · 0 评论 -
Chopsticks ——dp(好题!)
In China, people use a pair of chopsticks to get food on the table, but Mr. L is a bit different. He usesa set of three chopsticks – one pair, plus an EXTRA long chopstick to get some big food by pier...原创 2018-05-14 22:18:03 · 865 阅读 · 0 评论 -
Taekwondo
最近做简单dp越来越有感觉了。这道题题意就是给定两组数字,然后凑成组数较少的那个组数,要求每一组的绝对值的总和最少。思路就是贪心。因为两组数(一组是组数小的n,一组是组数大的m),由小到大排个序,然后依次枚举。用dp[i][j]表示搜到第i组,(组数较大的)第j个时最小的dp值。注意细节。最后输出保留一位小数题目:Taekwondo is the name of a traditional Kor...原创 2018-06-02 21:58:58 · 514 阅读 · 0 评论 -
Racing Car Computer uva
这道题就是给你一个车,前边有几辆车,后边有几辆车,可能有几辆车是并行的,那么他问的是,最少有几辆车是不符合实际的。(也就是求n-最多有几辆车符合实际)这道题看似很复杂,但是仔细想,如果两辆车是并行的,那么他们前边后边车的个数是相同的,(前提是前边后边的车的个数要合法),知道前边后边车的个数,假设是a,b,那么这辆车所在的区间就有可能是[a+1,n-b].所以用一个区间代表有无,相同的时候,区间完全...原创 2018-06-04 10:52:12 · 176 阅读 · 0 评论 -
string morphing 巧妙dp+dfs
题目大意就是给定两个char类型的组合方式,问怎么组合转化可以让原始串转变成目标串(一个char型字符),并且输出中间转化过程。整体思路:就是纯暴力。中间一定要记忆化一下。There is a special multiplication operator such thatTable of special multiplication operationThusab=b,ba=c,bc=a,cb...原创 2018-06-06 13:41:30 · 198 阅读 · 0 评论 -
codeforces——264B(思维+dp)储存每个数的因子们
这道题的大意就是,给定一个递增的序列,然后从中挑选出几个,使得相邻的两个都不互质(即存在公共因子)。问最长的能多长。思路:用一个vector数组,将每个数的因子存起来,然后用一个dp数组,存以因子i结尾的最长的长度。一个数每一次都算出来所有因子中最大的以某个因子结尾的长度更新所有的因子。这一点是比较难想的。于是就这样就能够进行转移。具体看代码:Squirrel Liss is interested...原创 2018-06-07 22:24:38 · 311 阅读 · 0 评论 -
问题 I: 不一样的走楼梯
题目描述 有一个楼梯共M级,刚开始你在第零级,若你每次可以跨小于等于M的任意级(也就是说,你可以跨1级,2级....M级),那么要走上第M级,共有多少种走法呢?结果可能有点大,输出对1000000009取余后的结果~输入 多组输入,以文件尾结束 每行一个数M代表想要跳上第M级(0输出 每行一个数原创 2017-12-26 17:55:15 · 403 阅读 · 0 评论