自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

swqeaaa的博客

摇摆起来

  • 博客(27)
  • 收藏
  • 关注

原创 poj 3532 Round Numbers 入门数位dp

http://poj.org/problem?id=3252题意: 一个数二进制0的个数>=1的个数这个数就是round number,问有多少round number思路: 存s数组时存二进制即可.代码:#include<cstdio>#include<cstring>#define fuck(x) std::cout<<"["&l...

2019-04-30 10:56:06 109

原创 SPOJ BALNUM Balanced Numbers 入门数位dp

https://www.spoj.com/problems/BALNUM/en/题意:如果一个数每个位上的奇数出现偶数次, 偶数出现奇数次, 那这个数是好数, 问区间内有多少个好数思路: 数位dp开20+3*10+2共12维空间, 20是数长度, 3*10表示0-9每个数出现的情况,0表示没出现过, 1表示出现奇数次, 2表示出现偶数次, 2表示是否还在前导零区域.#includ...

2019-04-30 10:44:06 168

原创 CodeForces 55 D 数位dp 数论 离散化

http://codeforces.com/problemset/problem/55/D题意: 问从l到r之间有多少个数x满足x%mul(x[i])==0, 其中mul(x[i])表示x各个位上的数的乘积(除0外).思路:数位dp写着个题需要两个前置储备:1: x对一系列的数的乘积(<x)取余 相当于 x对这一系列数的最小公倍数取余.所有x的x[i]能得出的乘积最...

2019-04-30 10:30:53 117

原创 poj 3666 Making the Grade dp 离散化

http://poj.org/problem?id=3666题意: 给出一个序列, 问将这个序列改成不上升/不下降序列的最小代价是多少.代价是每个值修改前后差的绝对值之和.思路: 离散化后dp.离散化的正确性不会证...代码只有不下降序列的...水过去了...(✿◡‿◡)dp[i][j]表示前i个数中, 最后一个数是j时的最小代价.递推式: dp[i][j]=min(dp[...

2019-04-29 00:40:51 104

原创 POJ 1661 Help Jimmy 最短路

http://poj.org/problem?id=1661题意:一个人从(x,y)开始往下跳, 最高一次往下跳max, 中间有n个板子, 板子有左右端点位置和高度, 问最短多远到地面上.思路:考虑最短路起点0, 每个板子左右端点共2*n个点, 地面设为2*n+1建边:起点能到的有两种情况: 1 第一个板子的左端点和右端点 ...

2019-04-28 21:24:08 87

原创 POJ 1015 Jury Compromise dp 01背包 输出路径

http://poj.org/problem?id=1015题意: 两个数x, y初始是0, 共有n个操作, 每个操作向x加a, y加b, 要求选出恰好m次操作, 使得x和y的差最小, 在此基础上, 令x+y最大, 输出最终x和y的值, 并按升序输出都取了那几个位置的数.思路:双塔dp, dp[i][j]中i表示已经取了i个数, j表示x和y当前的差是多少.所以, 枚举取了几个数→枚举...

2019-04-28 17:23:45 128

原创 hdu 1024 优化dp 最大M子段和

http://acm.hdu.edu.cn/showproblem.php?pid=1024参考:https://blog.csdn.net/asd7788999/article/details/80272633https://blog.csdn.net/no_O_ac/article/details/82261184(hjmnb)#include<bits/stdc++...

2019-04-28 11:43:09 168 2

原创 HDU 2859 Phalanx dp 最大对称子矩阵

http://acm.hdu.edu.cn/showproblem.php?pid=2859题意:给出一个由小写字母构成的字符矩阵, 问它的最大对称子矩阵的边长.最大子矩阵要求按从左下到右上的对角线对称.思路:当前点右上方能构成对称矩阵←这个点(本列向上)与(本行向右)对称+右上那个点能构成对称矩阵.考虑dp. dp[i][j]表示(i,j)这个点能构成最大的子矩阵宽度.递推式...

2019-04-25 20:56:23 176

原创 POJ 3616 Milking Time dp

http://poj.org/problem?id=3616题意:一只牛有m个时间段可以挤奶, 每个时间段能挤出v升奶, 每次挤奶后需要rest分钟休息(然而题意是第7分钟挤完奶, 休息两分钟, 第9分钟就能再次挤奶了....毒瘤题意)思路:先说比较好的思路, 毒瘤思路一会再敲...①正常思路:将所有的时间段按结束时间从小到大排序, dp[i]表示第i个时间段结束时,得到的...

2019-04-24 21:37:18 168

原创 HDU 1078 FatMouse and Cheese dp

http://acm.hdu.edu.cn/showproblem.php?pid=1078题意:有一种游戏是的玩法是这样的:有一个n*n的格子,每个格子有一个数字。遵循以下规则:1. 玩家每次可以由所在格子向上下左右四个方向进行直线移动,每次移动的距离不得超过m2. 玩家一开始在第一行第一列,并且已经获得该格子的分值3. 玩家获得每一次移动到的格子的分值4. 玩家下一次移动...

2019-04-24 13:47:18 116

原创 POJ 3186 Treats for the Cows 区间dp

http://poj.org/problem?id=3186类似的区间dp:https://blog.csdn.net/qq_32259423/article/details/89221957题意:给你n个数字v(1),v(2),...,v(n-1),v(n),每次你可以取出最左端的数字或者取出最右端的数字,一共取n次取完。假设你第i次取的数字是x,你可以获得i*x的价值。你需要规划...

2019-04-23 22:37:49 111

原创 HDU 1160 FatMouse's Speed LIS

http://acm.hdu.edu.cn/showproblem.php?pid=1160题意:1000只老鼠, 每个老鼠有重量和速度, 现在要选出最多的老鼠排成一队,使得老鼠i的重量>老鼠i-1的重量&&老鼠i的速度<老鼠i-1的重量.思路:将老鼠按重量从小到大排序, 然后求LISdp[i]表示第i个老鼠作为最重的老鼠时, 队中的老鼠个数....

2019-04-23 21:37:35 110

原创 SYSU校赛 Monitor 二维差分+二维前缀和

MonitorTime Limit: 6000/3000 MS (Java/Others)Memory Limit: 163840/163840 K (Java/Others)Total Submission(s): 0Accepted Submission(s): 0Problem DescriptionXiaoteng has a large area of la...

2019-04-19 22:46:43 247

原创 HDU 1074 Doing Homework 入门 状压dp 输出路径

http://acm.hdu.edu.cn/showproblem.php?pid=1074题意:有n个任务,每个任务有一个截止时间,超过截止时间一天,要扣一个分。求如何安排任务,使得扣的分数最少。Input有多组测试数据。第一行一个整数表示测试数据的组数第一行一个整数n(1<=n<=15)接下来n行,每行一个字符串(长度不超过100)表示任务的名称和两个整数,...

2019-04-19 18:31:05 157

原创 HDU 1114 Piggy-Bank 完全背包

http://acm.hdu.edu.cn/showproblem.php?pid=1114题意:有一堆钱币, 已知它的总重量, 知道每种钱币的重量和价值, 求钱币堆的最小总价值思路:完全背包,每种物品可以取无限次dp[i] i表示当前重量 dp[i]表示最小的价值递推式: 初始化:代码:#include<bits/stdc++.h>#define...

2019-04-18 18:46:30 152

原创 POJ 1458 入门dp LCS 最长公共子序列

http://poj.org/problem?id=1458题意:两个字符串求最长公共子序列思路:dp[i][j]表示a串前i项和b串前j项的LCS.递推式:dp[i][j]=max(dp[i-1][j],dp[i][j-1],dp[i-1][j-1]+a[i]==b[j])分别用 a串前i-1项和b串前j项的LCS a串前i-1项和b串前j项的LCS...

2019-04-18 17:34:11 161

原创 HDU 1069 Monkey and Banana 入门dp + 离散化

http://acm.hdu.edu.cn/showproblem.php?pid=1069又读错题了...砖块每类有无数个...不是只能用一次题意:有m种砖,每种砖有长宽高3种属性,把砖摞成一摞,问最高能多高.砖i能放在砖j上 当且仅当 i长<j长&&i宽<j宽.思路:一开始想直接dp,但是发现没有给value的大小,索性离散化一下.dp[...

2019-04-18 15:42:29 162 1

原创 POJ 2533 入门dp LIS最长上升子序列

题目:http://poj.org/problem?id=2533HDU 1087与之类似,不过是求最大和,不是求长度这是用dp写的LIS,复杂度n*n,用二分nlogn写LIS:https://blog.csdn.net/qq_32259423/article/details/82974790dp[i]表示结尾是a[i]的长长度是多少.递推式: dp[i]=dp[j]+1 用i之...

2019-04-17 22:18:56 113

原创 HDU1257 最少拦截系统 二分

http://acm.hdu.edu.cn/showproblem.php?pid=1257[思路]:保存每一套拦截系统最后一个高度,然后每次找到比当前高的最低的那套系统,更新.如果找不到就加一套系统.[注意]:upper_bound返回插入这个数不影响顺序的最后一个位置,[1,1,1,1,2]找1返回4,[1,1,1,1,1]找1返回4,[1,1,1,1,2]找1返回4,...

2019-04-17 22:15:56 108

原创 走格子 思维 组合数

论演员的自我修养Description小明在看了周星驰的《喜剧之王》后十分感动,决定做一个潜心修炼,做一个优秀的演员,于是他立马跑到书店去买《一个演员的自我修养》这本书。书店老板老王告诉小明他的书店一共有n×m本书,被放在了一个n行m列的书架上面,每一个格子放一本书。现在我们已知《一个演员的自我修养》这本书位于(x,y)(x,y)这个位置,小明初始时位于(1,1)这个位置。作为...

2019-04-16 22:36:28 670

原创 QAQorz吃汉堡 入门dp

QAQorz一回到长沙就直奔汉堡王,已知小食的美味度是11,汉堡的美味度是mm,QAQorz一共能吃nn美味度的东西,请问QAQorz吃一次汉堡王有几种不同的搭配方案?关于方案:如果两个方案吃汉堡和小食的先后顺序不同,则称这两种方案是不同的Input第一行一个数t,表示(1≤t≤15)组数据。接下来tt行,每行两个数表示n和m,1≤n≤2e5,1≤m≤10Output方案数,...

2019-04-16 21:57:02 230 1

原创 好数 数位dp

好数Description今年是2019年,如果从一个数中删去所有的3,4,5,6,7,8后剩下的数按照与按顺序排列刚好等于2019,则称这个数为好数。例子:342560189,72019,2019是好数,12019,20219,9102456不是好数注意:如果删去所有的3,4,5,6,7,8后剩下的数还有前导零的话,我们也不能去除掉这些前导零,比如3002019,50002301...

2019-04-16 18:14:26 298

原创 HDU6495 2050ccpc 冰水挑战 dp

Problem Description2050有一项很有挑战的活动 —— Polar Bear Pitching 。体验人跳入冰水中讲述自己的恐惧,改变以及梦想。这是没有时间限制的演讲,就看你能在冰水中呆多久!现在,我们要依次面对n个冰水挑战,每个挑战你都可以选择接受或不接受。接受第i个挑战会让你丧失ai点体力,因为每个挑战所处的环境不同,如果你要挑战它,在挑战它之前你的体...

2019-04-13 22:22:22 488

翻译 洛谷 P1005 矩阵取数游戏 区间dp

题目:https://www.luogu.org/problemnew/show/P1005类似的区间dp:https://blog.csdn.net/qq_32259423/article/details/89482764版权声明:转载请注明出处 [ametake版权所有]http://blog.csdn.net/ametake欢迎来看 https://blog.csdn.n...

2019-04-11 22:41:07 145

原创 洛谷 P1004 方格取数 入门dp

我好菜我好菜我好菜我好菜我好菜我好菜我好菜我好菜我好菜我好菜我好菜[题目]:https://www.luogu.org/problemnew/show/P1004[思路]一开始想的是先dp第一遍, 再将走过的置零(hdg教的我逆推), 再dp第二遍.然而WA了之后, hdg告诉我先让第一个人走最优可能会让总体走不了最优.所以要枚举两个人的所有的状态, 4维dp存储两个人的位置....

2019-04-08 22:23:25 160

原创 洛谷 P1002 过河卒 入门dp

[题目]:https://www.luogu.org/problemnew/show/P1002[思路]:dp[i][j]=dp[i-1][j]+dp[i][j-1][注意]马能到的位置的值是0[边界位置]如果马不能到初始位置,dp[0][0]=1如果"马位"在左侧边,其上都为0如果"马位"在下侧边,其右都为0[代码]#include<bits/st...

2019-04-08 20:49:07 132 2

原创 CodeForces PYM101158&CSU2294 Hidden Anagrams 26进制 前缀和

题目:http://acm.csu.edu.cn:20080/csuoj/problemset/problem?pid=2294http://codeforces.com/gym/101158/attachments题意:给出两个字符串,长度小于4000,求一个最长的"nb的公共子串"."nb的公共子串"的定义是两个子串中出现的每个字符个数相同.思路:前缀和处理区间内字符个...

2019-04-05 10:15:51 131

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除