
分治
文章平均质量分 75
林下的码路
华中科技大学研究生,热爱算法,喜欢编程。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ZOJ2283 Challenge of Wisdom(DP+二分求最长非上升子序列)
Link:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1283Challenge of WisdomTime Limit: 2 Seconds Memory Limit: 32768 KBBackground"Then, I want to know whether原创 2017-11-23 18:49:46 · 619 阅读 · 0 评论 -
递归求解整数的分划问题
整数划分问题是算法中的一个经典命题之一,有关这个问题的讲述在讲解到递归时基本都涉及到。 所谓整数划分,是指把一个正整数n写成如下形式: n=m1+m2+m3+....+mi;(其中mi为正整数,并且1}为n的一个划分。 如果{m1,m2,m3,....,mi}中的最大值不超过m,即max{m1,m2,m3,....,mi} 例如当n=4原创 2016-01-26 13:19:44 · 1033 阅读 · 0 评论 -
XMUT第七届蓝桥杯全国软件和信息技术专业人才大赛校内选拔赛模拟赛
Problem A:八目鳗烧烤店Time Limit:1000MS Memory Limit:65536KTotal Submit:75 Accepted:26Description八目鳗烧烤店一共有6个八目鳗,幽幽子一口能吃1到6个八目鳗,求吃完所有的八目鳗共有多少种吃法。 任意一口吃的八目鳗数量不同,就算不同的吃法。Input无Output输出一个整数,表原创 2015-11-24 19:49:50 · 3381 阅读 · 0 评论 -
You Are the One(利用栈的性质的区间DP)
Link:http://acm.hdu.edu.cn/showproblem.php?pid=4283You Are the OneTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2436 Acce原创 2015-10-15 10:48:19 · 639 阅读 · 0 评论 -
Running(区间DP)
Link:http://poj.org/problem?id=3661RunningTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 5670 Accepted: 2133DescriptionThe co原创 2015-10-13 17:12:58 · 1015 阅读 · 0 评论 -
String painter(DP综合题:区间DP(两次DP))
Link:http://acm.hdu.edu.cn/showproblem.php?pid=2476String painterTime Limit: 5000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2543 Accep原创 2015-10-14 11:55:48 · 1580 阅读 · 1 评论 -
Dire Wolf(区间DP经典好题)
Link:http://acm.hdu.edu.cn/showproblem.php?pid=5115Dire WolfTime Limit: 5000/5000 MS (Java/Others) Memory Limit: 512000/512000 K (Java/Others)Total Submission(s): 1029 Acce原创 2015-10-11 22:26:24 · 1555 阅读 · 0 评论 -
POJ1141 Brackets Sequence (最小括号匹配升级版:区间DP+打印路径)
Link:http://poj.org/problem?id=1141Brackets SequenceTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 27937 Accepted: 7918 Special Judge原创 2015-10-11 14:01:14 · 1130 阅读 · 0 评论 -
Brackets(区间DP)
Link:http://poj.org/problem?id=2955BracketsTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 4599 Accepted: 2442DescriptionWe原创 2015-10-11 11:34:13 · 1320 阅读 · 0 评论 -
Multiplication Puzzle(区间DP:类似矩阵连乘问题的DP模板)
Link:http://poj.org/problem?id=1651Multiplication PuzzleTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 7424 Accepted: 4596Descrip原创 2015-10-11 20:54:27 · 985 阅读 · 0 评论 -
蓝桥杯--账目清单对账(简单递归)
某财务部门结账时发现总金额不对头。很可能是从明细上漏掉了某一笔或几笔。如果已知明细账目清单,能通过编程找到漏掉的是哪一笔或几笔吗?如果有种可能,则输出所有可能的情况。我们规定,用户输入的第一行是:有错的总金额。接下来是一个整数n,表示下面将要输入的明细账目的条数。再接下来是n行整数,分别表示每笔账目的金额。要求程序输出:所有可能漏掉的金额组合。每个情况一行。金额按照从小到大排列,中间用空格分开。比原创 2016-01-27 20:40:42 · 1432 阅读 · 0 评论 -
算法训练 幂方分解(递归)
Link:http://lx.lanqiao.org/problem.page?gpid=T72算法训练 幂方分解 时间限制:1.0s 内存限制:256.0MB问题描述 任何一个正整数都可以用2的幂次方表示。例如: 137=27+23+20 同时约定方次用括号来表示,即ab 可表示为a(b)。 由此可知,137原创 2016-03-15 18:59:22 · 1999 阅读 · 0 评论 -
主定理的证明及应用举例
主定理主定理最早出现在《算法导论》中,提供了分治方法带来的递归表达式的渐近复杂度分析。规模为n的问题通过分治,得到a个规模为n/b的问题,每次递归带来的额外计算为c(n^d)T(n) 那么就可以得到问题的复杂度为:T(n) = O(n^d log(n)), if a = b^dT(n) = O(n^d ), if a T(n) = O(n^logb(a))), if转载 2016-12-01 22:55:30 · 1429 阅读 · 0 评论 -
POJ3497 Assemble(二分)
Link:http://poj.org/problem?id=3497AssembleTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 3623 Accepted: 1144DescriptionRecently your team原创 2017-11-22 18:01:29 · 483 阅读 · 0 评论 -
POJ2507 Crossed ladders(几何推公式+二分)
Link:http://poj.org/problem?id=2507Crossed laddersTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 5209 Accepted: 1980DescriptionA narrow str原创 2017-11-22 13:23:04 · 777 阅读 · 0 评论 -
POJ1905 Expanding Rods(计算几何推公式+二分)
Link:http://poj.org/problem?id=1905Expanding RodsTime Limit: 1000MS Memory Limit: 30000KTotal Submissions: 17938 Accepted: 4800DescriptionWhen a thin原创 2017-11-22 00:08:40 · 415 阅读 · 0 评论 -
Pie(二分法+double输入用%lf,输出用%f!!!)
Link:http://poj.org/problem?id=3122PieTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 19352 Accepted: 6319 Special JudgeDescriptionMy bi原创 2017-11-21 23:41:19 · 655 阅读 · 0 评论 -
POJ3258 River Hopscotch(二分法求最大化最小值)
Link:http://poj.org/problem?id=3258River HopscotchTime Limit: 2000MS Memory Limit: 65536KTotal Submissions: 16229 Accepted: 6813DescriptionEvery year原创 2017-11-21 20:48:07 · 458 阅读 · 0 评论 -
POJ3273 Monthly Expense(正确的二分法求最小化最大值)
Link:http://poj.org/problem?id=3273Monthly ExpenseTime Limit: 2000MS Memory Limit: 65536KTotal Submissions: 29745 Accepted: 11285DescriptionFarmer Joh原创 2017-11-21 16:14:43 · 411 阅读 · 0 评论 -
杨辉三角形(记忆化递归)
链接:https://www.nowcoder.com/practice/ef7f264886a14fdf8a6ed3ac008a23c8?tpId=40&tqId=21535&tPage=10&rp=10&ru=/ta/kaoyan&qru=/ta/kaoyan/question-ranking来源:牛客网题目描述输入n值,使用递归函数,求杨辉三角形中各个位置上的值。 输原创 2017-02-24 21:13:04 · 1503 阅读 · 0 评论 -
二叉树遍历(已知前中序,求后序)
Problem Link:点击打开链接题目描述二叉树的前序、中序、后序遍历的定义: 前序遍历:对任一子树,先访问跟,然后遍历其左子树,最后遍历其右子树; 中序遍历:对任一子树,先遍历其左子树,然后访问根,最后遍历其右子树; 后序遍历:对任一子树,先遍历其左子树,然后遍历其右子树,最后访问根。 给定一棵二叉树的前序遍历和中序遍历,求其后序遍历(提示:给定前序遍历与中序遍历原创 2017-01-18 11:37:14 · 617 阅读 · 0 评论 -
二叉排序树(建树)
Problem Link:http://139.129.36.234/problem.php?id=1274题目描述二叉排序树,也称为二叉查找树。先给你N个关键值各不相同的结点,要求那你按顺序插入一个初始为空树的二叉排序中,每次插入成功后,求相应的父节点的关键字值,如果没有父节点,则输出-1.输入第一行一个数字N(N第二行,N个互不相同的正整数,表示原创 2017-02-04 19:46:42 · 1054 阅读 · 0 评论 -
Largest Point(想法题+贪心思想)
Link:http://acm.hdu.edu.cn/showproblem.php?pid=5461Largest PointTime Limit: 1500/1000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others)Total Submission(s): 109 Accepted Su原创 2015-09-19 18:40:25 · 788 阅读 · 0 评论 -
Domination(概率DP)
Link:http://acm.zju.edu.cn/onlinejudge/showContestProblem.do?problemId=5354DominationTime Limit: 8 Seconds Memory Limit: 131072 KB Special JudgeEdward is the headma原创 2015-10-21 22:48:39 · 684 阅读 · 0 评论 -
哗啦啦村的扩建(DFS+链式前向星)
Link:http://acdream.info/contest?cid=1374#problem-CC - 哗啦啦村的扩建Time Limit: 2000/1000MS (Java/Others) Memory Limit: 512000/256000KB (Java/Others)Submit StatusProblem Descripti原创 2015-07-27 13:39:54 · 1314 阅读 · 0 评论 -
女神教你字符串——导字符串(回文)
Link:http://acdream.info/contest?cid=1320#problem-F女神教你字符串——导字符串Time Limit: 2000/1000MS (Java/Others) Memory Limit: 128000/64000KB (Java/Others)Submit StatusProblem Descript原创 2015-05-16 21:17:58 · 681 阅读 · 0 评论 -
hiho一下#1050 : 树中的最长路
Link:http://hihocoder.com/problemset/problem/1050时间限制:10000ms单点时限:1000ms内存限制:256MB描述上回说到,小Ho得到了一棵二叉树玩具,这个玩具是由小球和木棍连接起来的,而在拆拼它的过程中,小Ho发现他不仅仅可以拼凑成一棵二叉树!还可以拼凑成一棵多叉树——好吧,其实就是原创 2015-04-09 16:59:01 · 1842 阅读 · 0 评论 -
历届试题 地宫取宝 (DP+记忆化DFS)
转自:http://www.cnblogs.com/fancy-itlife/p/4298401.html历届试题 地宫取宝 时间限制:1.0s 内存限制:256.0MB 问题描述 X 国王有一个地宫宝库。是 n x m 个格子的矩阵。每个格子放一件宝贝。每个宝贝贴着价值标签。 地宫的入口在左上角,出口在右下角。转载 2015-04-04 16:55:09 · 1536 阅读 · 0 评论 -
#1039 : 字符消除(模拟+暴力+递归)
Link:http://hihocoder.com/problemset/problem/1039#1039 : 字符消除时间限制:1000ms单点时限:1000ms内存限制:256MB描述小Hi最近在玩一个字符消除游戏。给定一个只包含大写字母"ABC"的字符串s,消除过程是如下进行的:1)如果s包原创 2015-03-12 21:00:53 · 798 阅读 · 0 评论 -
算法训练 结点选择 (树形DP)
Link:http://lx.lanqiao.org/problem.page?gpid=T14问题描述有一棵 n 个节点的树,树上每个节点都有一个正整数权值。如果一个点被选择了,那么在树上和它相邻的点都不能被选择。求选出的点的权值和最大是多少?输入格式第一行包含一个整数 n 。接下来的一行包含 n 个正整数,第 i 个正整数原创 2015-03-20 22:19:37 · 888 阅读 · 0 评论 -
I Hate It(线段树)
Link:http://acm.hdu.edu.cn/showproblem.php?pid=1754I Hate ItTime Limit: 9000/3000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 42696 Accepted Subm原创 2015-02-27 12:00:25 · 666 阅读 · 0 评论 -
Billboard(线段树)
Link:http://acm.hdu.edu.cn/showproblem.php?pid=2795BillboardTime Limit: 20000/8000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 12315 Accepted Sub原创 2015-02-28 14:21:25 · 671 阅读 · 0 评论 -
Expanding Rods(数学公式推导+二分)
Link:http://poj.org/problem?id=1905Expanding RodsTime Limit: 1000MS Memory Limit: 30000KTotal Submissions: 12185 Accepted: 3170DescriptionWhen a转载 2015-02-21 23:32:26 · 1318 阅读 · 0 评论 -
Equivalent Strings(二分+递归深搜)
Link:http://codeforces.com/contest/559/problem/BB. Equivalent Stringstime limit per test2 secondsmemory limit per test256 megabytesinputstandard input原创 2015-07-27 15:44:08 · 983 阅读 · 0 评论 -
uva11020 Efficient Solutions(STL multiset的应用+二分查找函数)
Link:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=33058题意: 有n个人,每个人有两个属性x和y。如果对于一个人P(x,y),不存在另外一个人(x1,y1),使得x1分析: 详解请看刘汝佳的训练指南P228:优势人群.原创 2015-08-08 13:31:22 · 788 阅读 · 0 评论 -
Counterfeit Dollar
Link:http://acm.fzu.edu.cn/problem.php?pid=1003Problem 1003 Counterfeit DollarAccept: 1107 Submit: 4860Time Limit: 1000 mSec Memory Limit : 32768 KB Problem Description转载 2015-07-18 23:04:24 · 1116 阅读 · 0 评论 -
hdu3966 Aragorn's Story(基于点权的树链剖分模板题(模板是基于已完善的边权树剖模板修改的,模板较较完善))
Link:http://acm.hdu.edu.cn/showproblem.php?pid=3966Aragorn's StoryTime Limit: 10000/3000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 5531 Accepte原创 2015-09-01 17:56:33 · 1018 阅读 · 0 评论 -
FZU 2082 过路费(边剖分模板题)
Link:http://acm.fzu.edu.cn/problem.php?pid=2082Problem 2082 过路费Accept: 402 Submit: 1336Time Limit: 1000 mSec Memory Limit : 32768 KB Problem Description有n座城市,由n-1条路相连通,使得原创 2015-09-01 16:03:54 · 971 阅读 · 0 评论 -
TOYS(计算几何--点与线的关系(叉积+二分(二分之前必须排序!!!)))
Link:http://poj.org/problem?id=2318TOYSTime Limit: 2000MS Memory Limit: 65536KTotal Submissions: 12022 Accepted: 5799DescriptionCalculate the nu原创 2015-08-17 21:26:31 · 966 阅读 · 0 评论 -
Matrix Power Series(矩阵快速幂+求幂和)
Link:http://poj.org/problem?id=3233Matrix Power SeriesTime Limit: 3000MS Memory Limit: 131072KTotal Submissions: 17862 Accepted: 7546Description原创 2015-08-05 16:32:07 · 721 阅读 · 0 评论