mfcheer

已搬家至:www.mfcheer.com

hdu 4846 Big Barn【dp】

http://acm.hdu.edu.cn/showproblem.php?pid=4846求矩阵中最大的仓库正方形#include <cstdio> #include <cmath> #include <algorithm> #include <iost...

2016-09-28 16:07:25

阅读数:225

评论数:0

poj 1463Strategic game【树形dp】

题目链接:http://poj.org/problem?id=1463题意:给你一棵树, 求用最小的点覆盖所有的边。思路: 树上的dp,对于一个节点i,dp[i][1]表示以i为根节点选择i点的最优解,dp[i][0]为不选择i的解,对于所有的j是i的儿子节点,dp[i][0] += dp[j]...

2016-03-01 20:36:32

阅读数:239

评论数:0

LightOJ 1044 - Palindrome Partitioning【dp】

题目链接:http://www.lightoj.com/volume_showproblem.php?problem=1044题意:给你一个字符串,问最少分为几个回文串?思路:dp[i]表示从开头到位置 i 的最优解,若[j,i]是回文串,则dp[i] = min(dp[i],dp[j-1] +1...

2016-02-29 20:59:10

阅读数:342

评论数:0

LightOJ 1079 - Just another Robbery 【背包问题】

题目链接:http://www.lightoj.com/volume_showproblem.php?problem=1079题意: 给你一些银行的存储金钱的数目及被抓的概率,若被抓总概率不超过p的话,问不被抓的条件下最多可以抢多少钱?思路: 对于一个银行,可以抢或者不抢,于是想到了背包。代码...

2016-02-29 19:46:22

阅读数:365

评论数:0

hdu 2686 Matrix【多线程DP】

题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=2686代码:#include<stdio.h> #include<iostream> #include<algorithm> #include<string....

2015-10-11 10:35:52

阅读数:335

评论数:0

LightOJ 1017 - Brush (III)【一般DP】

题目链接:http://www.lightoj.com/volume_showproblem.php?problem=1017题意: 给你一把刷子,每次最多刷w宽的区域,给你n个点的间距,最多刷k次,问你最多能刷到几个点。解法: 按坐标排序。 dp[i][j] 表示刷到i用j次最优解,用nu...

2015-10-10 03:02:07

阅读数:235

评论数:0

BZOJ 1207: [HNOI2004]打鼹鼠

题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1207动态规划 当前的每步必是由之前的某一步得来的代码:#include <iostream> #include <algorithm> #include <s...

2015-10-08 09:21:53

阅读数:297

评论数:0

hdu 5492 Find a path【dp】

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5492原来公式(n+m-1)* ∑(ai - ai_ave)^2,求公式的最小值,即最小方差路径。 公式展开化简后可以得到 (n+m-1)*s1-s2 s1为ai平方和,s2为和的平方。 dp[...

2015-09-29 19:08:54

阅读数:253

评论数:0

hdu 1950 Bridging signals【LIS nlogn】

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1950题意:LIS nlogn算法代码:#include <iostream> #include <stdio.h> #include <string> #inclu...

2015-09-28 19:55:18

阅读数:286

评论数:0

poj 2686 Traveling by Stagecoach【状态压缩】

题目链接:http://poj.org/problem?id=2686题意: 一个人从某个城市要到另一个城市。然后有n个马车票,相邻的两个城市走的话要消耗掉一个马车票。花费的时间是马车票上有个速率值,用边/速率就是花的时间。 问最后这个人花费的最短时间是多少dp[i][j] 表示集合 i 车票...

2015-08-24 21:03:44

阅读数:517

评论数:0

hdu 5418 Victor and World【状态压缩】

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5418题意:从1出发 每个点至少经过一次 最后回到1点的最短路径首先用floyd处理点之间的最短距离 再状压求解代码:#include <stdio.h> #include <c...

2015-08-24 11:11:03

阅读数:476

评论数:0

UVA 10269 Adventure of Super Mario 【最短路 + dp】

题目链接: https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=1210题意: 给你a(1~a)个村子 b(a+1 ~ b)个城堡...

2015-08-12 20:04:51

阅读数:525

评论数:0

UVA 707 - Robbery【记忆化搜索】

题目链接: https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&category=599&problem=648&mosmsg=Su...

2015-08-10 16:05:16

阅读数:507

评论数:0

poj 1088 滑雪【记忆化搜索】

题目链接:http://poj.org/problem?id=1088基础题,不讲了,吃早饭去。。。代码:#include <stdio.h> #include <iostream> #include <algorithm> #include <strin...

2015-08-09 08:53:40

阅读数:433

评论数:0

Lightoj 1122 - Digit Count 【DP】

题目链接:http://www.lightoj.com/volume_showproblem.php?problem=1122题意:给你m个数,选取n个数组成一个整数,使得整数各位的最大数与最小数的差小于2。问有几种选法?解法:DP。dp[i][j]表示以j结尾的i位整数的解法数目。 答案即为s...

2015-07-27 11:07:01

阅读数:1311

评论数:0

poj 3666 Making the Grade 【dp】

题目链接:http://poj.org/problem?id=3666题意:使得一个序列变为递增或递减序列的最小代价。代价为题中给的公式。解法:dp[i][j]表示前i个数,以num[j]为末尾的最小代价。 更新的时候枚举 j 转移状态:for (int i = 2; i <= n; ...

2015-07-22 19:41:29

阅读数:494

评论数:0

hdu 1078 FatMouse and Cheese【dp】

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1078 题意:每次只能走 横着或竖着的 1~k 个格子,求最多能吃到的奶酪。 代码:#include <stdio.h> #include <ctime> #include...

2015-07-22 17:31:07

阅读数:578

评论数:0

合法字符串 【动态规划】

字符串只有可能有A、B、C三个字母组成,如果任何紧邻的三个字母相同,就非法。求长度为n的合法字符串有多少个?比如: ABBBCA是非法,ACCBCCA是合法的。动态规划的思路——真的要枚举么? dp[i][0] : 长度为i的、最后两位不同的合法串的个数 dp[i][1]: 长度为 i的、最后...

2015-07-05 03:16:44

阅读数:1521

评论数:0

LightOJ 1232 - Coin Change (II) 【完全背包】

题目链接:http://www.lightoj.com/volume_showproblem.php?problem=1232 题意:每个物品价值为val[i] (>=1),每个物品有k种,组成价值为k的方案数。完全背包。 解法:完全背包计数。 代码:#include <stdi...

2015-06-16 10:59:42

阅读数:663

评论数:0

LightOJ 1231 - Coin Change (I) 【DP】

题目链接:http://www.lightoj.com/volume_showproblem.php?problem=1231 题意:多重部分和的解法有几种。 代码:#include <stdio.h> #include <ctime> #include <mat...

2015-06-15 22:51:56

阅读数:423

评论数:0

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