题目链接:[ OpenJ_Bailian - 2757 ]
一个数的序列 $b_{i}$,当 $b_{1} < b_{2} < ... < b_{S}$ 的时候,我们称这个序列是上升的。对于给定的一个序列( $a_{1}, a_{2...
阅读全文...
动态规划 最长公共子序列 HDU-1159 Common Subsequence
题目链接:[ HDU - 1159 ]
A subsequence of a given sequence is the given sequence with some elements (possible none) left out. Give...
阅读全文...
阅读全文...
动态规划 HDU-2069 Coin Change
题目链接:[ HDU - 2069 ]
题目大意
有五种面值的硬币,面值分别为v1, v2, ..., vn, 数量无限。输入一个数,求这个价值所有可能的硬币组合
思路
定义dp[i][j], 表示价格为i时用j枚硬币的方案数量
dp[i][j] =...
阅读全文...
阅读全文...
动态规划 入门 POJ-1163 The Triangle
题目链接:[ POJ - 1163 ]
题目大意
用二维数组存放数字三角形。
D(r, j) : 第r行第j个数字(r, j从1开始算)
MaxSum(r, j) : 从D(r, j)到底边的各条路径中,最佳路径的数字之和。
问题:求 MaxSum(...
阅读全文...
阅读全文...
网络流—Edmonds-Karp最短增广路算法(最大流)
思路
■ 求最大流的过程,就是不断找到一条源到汇的路径,然后构建残余网络,再在残余网络上寻找新的路径,使总流量增加,然后形成新的残余网络,再寻找新路径…..直到某个残余网络上找不到从源到汇的路径为止,最大流就算出来了。
■ 每次寻找新流量并构造新残余...
阅读全文...
阅读全文...
并查集 HDU-1232 畅通工程
题目链接:[ HDU - 1232 ]
某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇。省政府“畅通工程”的目标是使全省任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要互相间接通过道路可达即可)。问最少还需...
阅读全文...
阅读全文...
并查集 HDU-1213 How Many Tables
题目链接:[ HDU - 1213 ]
Today is Ignatius' birthday. He invites a lot of friends. Now it's dinner time. Ignatius wants to know ho...
阅读全文...
阅读全文...
线段树 HDU-1754 I Hate It
题目链接:[HDU - 1754]
很多学校流行一种比较的习惯。老师们很喜欢询问,从某某到某某当中,分数最高的是多少。
这让很多学生很反感。
不管你喜不喜欢,现在需要你做的是,就是按照老师的要求,写一个程序,模拟老师的询问。当然,老师有时候需要更新某位同...
阅读全文...
阅读全文...
线段树 HDU-1166 敌兵布阵
题目链接:[HDU - 1166]
C国的死对头A国这段时间正在进行军事演习,所以C国间谍头子Derek和他手下Tidy又开始忙乎了。A国在海岸线沿直线布置了N个工兵营地,Derek和Tidy的任务就是要监视这些工兵营地的活动情况。由于采取了某种先进的监...
阅读全文...
阅读全文...
贪心 POJ-3617 Best Cow Line
题目链接:[ POJ - 3617 ]
FJ is about to take his N (1 ≤ N ≤ 2,000) cows to the annual"Farmer of the Year" competition. In this con...
阅读全文...
阅读全文...