![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
dp
夜雨声訉
这个作者很懒,什么都没留下…
展开
-
郑厂长的炮兵布阵——之,我傻了
郑厂长不是正厂长 也不是副厂长 他根本就不是厂长 事实上 他是带兵打仗的团长 一天,郑厂长带着他的军队来到了一个n*m的平原准备布阵。 根据以往的战斗经验,每个士兵可以攻击到并且只能攻击到与之曼哈顿距离为2的位置以及士兵本身所在的位置。当然,一个士兵不能站在另外一个士兵所能攻击到的位置,同时因为地形的原因平原上也不是每一个位置都可以安排士兵。 现在,...原创 2019-11-18 21:25:57 · 97 阅读 · 0 评论 -
Codeforces1256E. Yet Another Division Into Teams dp记录路径
There arennstudents at your university. The programming skill of theii-th student isaiai. As a coach, you want to divide them into teams to prepare them for the upcoming ICPC finals. Just imagine...原创 2019-11-05 20:22:55 · 424 阅读 · 0 评论 -
Codeforces 219D. Choosing Capital for Treeland 树形dp
outputstandard outputThe country Treeland consists ofncities, some pairs of them are connected withunidirectionalroads. Overall there aren - 1roads in the country. We know that if we don't ...原创 2019-11-03 21:31:20 · 115 阅读 · 0 评论 -
HDU 4745 Two Rabbits——最长回文子串
Long long ago, there lived two rabbits Tom and Jerry in the forest. On a sunny afternoon, they planned to play a game with some stones. There were n stones on the ground and they were arranged as a c...原创 2019-11-03 17:09:09 · 272 阅读 · 0 评论 -
1657 电子龟
被这个题坑了一晚上电子龟的行动,是沿着直线左右走动的。他能够接受两种指令,“T”(向后转,即如果面向左,改成向右;否则就向左)和“F”(向当前面朝的方向往前移动一个单位距离)。现在给出一串指令,让电子龟来执行。你必须改动n次指令,一次改变一个(一个指令可以改动多次)。使得电子龟执行完所有的指令后,离起始点最远。样例解释:在第一个样例中,最好方案是把“T”变成“F”,最远距离为2。...原创 2019-10-28 22:14:17 · 227 阅读 · 0 评论 -
hdu6197array array array,最长上升子序列
Problem Description One day, Kaitou Kiddo had stolen a priceless diamond ring. But detective Conan blocked Kiddo's path to escape from the museum. But Kiddo didn't want to give it back. So, ...原创 2019-10-24 21:05:43 · 117 阅读 · 0 评论 -
Codeforces 327E. Axis Walking
outputstandard outputIahub wants to meet his girlfriend Iahubina. They both live inOxaxis (the horizontal axis). Iahub lives at point 0 and Iahubina at pointd.Iahub hasnpositive integersa...原创 2019-10-24 21:00:02 · 129 阅读 · 0 评论 -
51nod 2534 最小旅行路线
景区中有2n2n个景点,坐标分别是1..2n1..2n,美丽值为1..n1..n的景点各有两个。A,BA,B两人想分别从1出发,按照美丽值1…n1…n的顺序访问景点,且他们都不会访问那些被对方访问过的景点(经过景点时可以选择访问,也可以选择不访问)。问两个人最小的旅行线路距离和最小是多少。收起输入第一行一个正整数n(n<=10^5)。第二行2n个数a[1..2n],a[i]...原创 2019-10-21 19:47:55 · 373 阅读 · 0 评论 -
1020 逆序排列 递推
在一个排列中,如果一对数的前后位置与大小顺序相反,即前面的数大于后面的数,那么它们就称为一个逆序。一个排列中逆序的总数就称为这个排列的逆序数。如2 4 3 1中,2 1,4 3,4 1,3 1是逆序,逆序数是4。1-n的全排列中,逆序数最小为0(正序),最大为n*(n-1) / 2(倒序)给出2个数n和k,求1-n的全排列中,逆序数为k的排列有多少种?例如:n = 4 k = 3。...原创 2019-10-20 19:45:14 · 412 阅读 · 0 评论 -
Poj 3252 round numbers 前导零
DescriptionThe cows, as you know, have no fingers or thumbs and thus are unable to play Scissors, Paper, Stone' (also known as 'Rock, Paper, Scissors', 'Ro, Sham, Bo', and a host of other names) in ...原创 2019-10-19 21:14:16 · 103 阅读 · 0 评论 -
HDU2089 不要62 数位dp模板
Problem Description 杭州人称那些傻乎乎粘嗒嗒的人为62(音:laoer)。 杭州交通管理局经常会扩充一些的士车牌照,新近出来一个好消息,以后上牌照,不再含有不吉利的数字了,这样一来,就可以消除个别的士司机和乘客的心理障碍,更安全地服务大众。 不吉利的数字为所有含有4或62的号码。例如: 62315 73418 88914 都属于不吉利号码...原创 2019-10-19 19:19:22 · 154 阅读 · 0 评论 -
1202 子序列个数 dp
子序列的定义:对于一个序列a=a[1],a[2],......a[n]。则非空序列a'=a[p1],a[p2]......a[pm]为a的一个子序列,其中1<=p1<p2<.....<pm<=n。例如4,14,2,3和14,1,2,3都为4,13,14,1,2,3的子序列。对于给出序列a,有些子序列可能是相同的,这里只算做1个,请输出a的不同子序列的数量。由于答案...原创 2019-10-14 23:31:15 · 113 阅读 · 0 评论 -
1042 数字0-9的数量 数位dp
给出一段区间a-b,统计这个区间内0-9出现的次数。比如 10-19,1出现11次(10,11,12,13,14,15,16,17,18,19,其中11包括2个1),其余数字各出现1次。首先是最困惑的除零00000001....00090010...0099假设是四位数 多算的前缀零的数目 ,第2位的前缀0有10 第三位有100第四位1000个正好可以合并...原创 2019-10-14 20:31:32 · 498 阅读 · 0 评论 -
1183 编辑距离
编辑距离,又称Levenshtein距离(也叫做Edit Distance),是指两个字串之间,由一个转成另一个所需的最少编辑操作次数。许可的编辑操作包括将一个字符替换成另一个字符,插入一个字符,删除一个字符。例如将kitten一字转成sitting:sitten (k->s)sittin (e->i)sitting (->g)所以kitten和sitting...原创 2019-10-12 17:32:04 · 117 阅读 · 0 评论 -
最长公共子序列 输出路径
刚开始看到题目的时候还挺乐的这不简单嘛,看到输出的是随便一个路径的时候我傻了!一开始想的复杂了来个结构体记录前一个是有谁转移来的然后记录前一个点转移过来时的字符是啥 然后还写了个递归输出,每次递归还要判断输出的字母是不是重了,结果崩溃了.。。。。。之后又想到我开个三维数组ma[i][j][3]表示这个点有哪一个点转移过来 然后就整出来了这么些个玩意然后又发现了这TM除了ma[i][j][2]=i...原创 2019-10-11 20:58:29 · 570 阅读 · 0 评论 -
HDU .2639.Bone Collector II 01背包
Problem Description The title of this problem is familiar,isn't it?yeah,if you had took part in the "Rookie Cup" competition,you must have seem this title.If you haven't seen it before,it does...原创 2019-10-10 19:35:00 · 110 阅读 · 0 评论 -
hdu 3853 简单概率dp
Problem Description Akemi Homura is a Mahou Shoujo (Puella Magi/Magical Girl). Homura wants to help her friend Madoka save the world. But because of the plot of the Boss Incubator, she is tr...原创 2019-10-09 20:12:04 · 90 阅读 · 0 评论 -
hdu 4283屌丝开会(区间dp)
You Are the One Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 6649Accepted Submission(s): 3305 Problem Description ...原创 2019-08-27 16:16:31 · 90 阅读 · 0 评论 -
8/27训练日记
今天看了一下区间dp的题目。大体上都还是按着那个板子来的先枚举区间长在枚举左端点再是分割点。石子合并问题是很典型的题目了直线的环的还有四边形不等式优化的。乘积最大问题,类似最大m段子段和也是由前面的k-1种乘号推出第k种不过dp数组的下标不再是代表区间端点了。能量项链,要的是看出每几个能量石之间合并之后左右点能量分别是多少要不然很容易晕。释放囚犯的题,正着看不好搞反过来看就很好看了...原创 2019-08-27 21:50:33 · 94 阅读 · 0 评论 -
8/28训练日记
今天又是看的区间dp和状压dp,又看了23道(今天看的有些重的就没算),然后再看区间专题的时候有好多一样的题(还看到了不一样的思路那个求回文串的题有个大佬把字符串倒置了一下就变成了求最长公共子序列了)比较经典的下午就敲了敲,然后看了看四边形不等式优化石子合并,这四边形不等式给我整的懵懵的,状态压缩的题比较难以辨认给我的第一感觉都是 深搜?...原创 2019-08-28 21:54:59 · 88 阅读 · 0 评论 -
8/30训练日记
今天E是思维比较清晰的一次第一次看到这个题是直接暴力的超时了,想到了之前差分的方法通过对区间段点的操作最后总的一遍循环转化为所有区间的。poj3411Paid Roads,知道了个新名词闸数就类似一个限制超过了这个限制答案就一定不正确就可以舍了。poj1795DNA Laboratory ,这题比较狠不但要把字符串匹配还要输出最小字典序运用了哈希判断字符串相同的部分还得考虑多种字符串之间的...原创 2019-08-31 00:37:00 · 107 阅读 · 0 评论 -
codeforces275D - Zero Tree树形dp
这个题一开始做的时候有一念想到树形dp然后被自己那想歪的思路直接给带成了递归,当时没能考虑到把加减分开直接abs累加了惭愧惭愧D. Zero Treetime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputAt...原创 2019-08-31 11:00:21 · 171 阅读 · 0 评论 -
Hdu 5326 Work
Problem Description It’s an interesting experience to move from ICPC to work, end my college life and start a brand new journey in company. As is known to all, every stuff in a comp...原创 2019-09-10 17:37:50 · 142 阅读 · 0 评论 -
cdq分治解决树状数组例题
树状数组的一个例题:一组数据的单点修改区间查询操作。这里是看到了__stdcall的这篇博客才明白。(只是了解了目前的这种解法还不敢说完全明白蒟蒻瑟瑟发抖)。首先第一步便是把所有的操作都给他变成查询或者修改操作,然后查询操作因为是区间查询就给他改成两个查询然后进行标记来把这个操作从区间和变成前缀和相差。合并问题的时候统计“加上的值的前缀和”,只能统计左边区间内的修改操作,改动查询结...原创 2019-09-11 15:10:00 · 126 阅读 · 0 评论 -
The Preliminary Contest for ICPC Asia Shenyang 2019 C。Dawn-K's water
Dawn-K recently discovered a very magical phenomenon in the supermarket of Northeastern University: The large package is not necessarily more expensive than the small package.On this day, Dawn-K cam...原创 2019-09-15 20:25:16 · 172 阅读 · 0 评论 -
Max Sum Plus Plus最大m段子段和
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.Given...原创 2019-09-17 21:08:46 · 133 阅读 · 0 评论 -
最长上升子序列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 monkey with some blocks. If the monk...原创 2019-09-19 17:14:45 · 107 阅读 · 0 评论 -
好题题目
POJ 1191 棋盘分割 题意:一个8*8的棋盘分割n-1次把它分成n个矩形(每次分割的时候都要保证切下来的和剩下的都是矩形)。每个棋盘格子又一个值。求这n个矩形的总分的方差最小。(这个题得好好的在理解上几遍)思路:dp+记忆化搜索。每次一刀把一个矩形分成两个横着切竖着切然后选择是保留那一块然后找出最小的平方和最后套到方差公式里。大佬题解Newcoder 38 B.购物 题意:一共n天糖...原创 2019-09-23 22:56:11 · 389 阅读 · 0 评论 -
2019ICPC秦皇岛I Invoker
Problem Description在 dota2 中有一个叫做祈求者(Invoker)的英雄,在游戏中他有三个基础技能:冰(Quas),雷(Wex),火(Exort),每施展一个技能就可以获得相应属性的一个法球(element)。但是祈求者同时最多只能有三个法球,即如果他在有三个法球的状态下又使用了某个法球技能,那么他会获得该法球,并失去之前三个法球中最先获得的一个。不难得出,祈求者身...原创 2019-09-28 14:24:08 · 616 阅读 · 0 评论 -
poj 1849 Two(树形dp求直径)
树的直径:一棵树中两个点间的最长距离。DescriptionThe city consists of intersections and streets that connect them.Heavy snow covered the city so the mayor Milan gave to the winter-service a list of streets that ha...原创 2019-09-29 20:52:16 · 160 阅读 · 0 评论 -
8/26学习总结
今天看了杭电的一些dp(比较惭愧才看了22道)1.首先看的是最大...子段...,也有很多的题目与这个点相关什么最大连续子段和,最长上升子序列最长公共子序列,最长公共上升子序列,还有一个最大m段子段和(hdu1024)以及他的滚动优化,(hdu1069)也是最长上升子序列不过这个最长上升子序列是把面积作为上升的然后输出最大高度,(hdu1080)这种题之前少见之前见过的有向数字串里加‘-’ ‘...原创 2019-08-26 22:27:46 · 91 阅读 · 0 评论