- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 HDU 3071 Gcd & Lcm game
纠结了很久的题目。看上去是一道裸的线段树,但是需要对数据做特殊的处理。 题意:n(1 对点修改,对区间查询,最基础的线段树。但是,前100个自然书的LCM非常大,超long long,不能直接套线段树。要用到位压缩。前100个数字里包含25个质数分别是:2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,8
2013-08-19 17:31:48
1461
原创 HDU 3045
斜率优化dp 第一次做斜率优化dp,惯例写详细点。。 题意:给你N个数,将它们分成若干组,要求每组至少包含T个数。将每一组的数全部变为该组最小的数。进行合适的分组,使得数字的减小量的总和最小。求这个最小值。 首先很容易想到将这N个数字从小到大排序。递推式就很容易出来:dp[j] = min(dp[i] + sum[j] - sum[i] - num[i+1]*(j-i))
2013-08-12 21:44:25
855
原创 HDU 3038
带权并查集 并查集的入门知识可以百度:并查集有趣篇 没接触过这样题目,本小菜不会。所以这里写详细一点,算是做个笔记 题意:有N个数和M条信息,没条信息包含3个数 a b c ,表示第 a 个数到第 b 个数的和为 c 。 如果第 i 条信息与前 i-1 条信息没有冲突,则认为它是真的,否则是假的。问假信息有多少条。 怎么用并查集解的呢?首先做一点小处理,将 a-- 。为什么要这样
2013-08-11 21:50:48
1133
原创 HDU 4576
dp题 没什么技术含量,照着题意推就行了,别想太复杂。 #include #include #include using namespace std; int n,m,l,r,w,f; double dp[2][210],ans; int main() { int ne[2]; while(1) { memset(dp,0,sizeof(dp));
2013-08-10 23:51:25
788
原创 HDU 3033
多重背包的变种 固化的思维难以适应多变的题目 这里递推公式不难想 dp[i][j]=max(dp[i][j],dp[i-1][j-c[i][k]]+v[i][k],dp[i][j-c[i][k]]+v[i][k]) dp[i][j]表示前 i 组每组至少选一个,花费 j 获得的最大价值 现在问题是怎么保证每组至少选一个,每个至多选一次。详见代码注释部分。 #include #includ
2013-08-10 23:44:15
712
原创 HDU 3016
dp+线段树 dp[i]表示到达高度为i的板子上的最大体力值,next[i][0]、next[i][1]分别表示从i的左边、右边下落,将到达的板子高度。(通过排序将高度离散化) 那么递推式就是这样的:dp[next[i][k]]=man(dp[next[i][k]],dp[i]+plank[next[i][k]].v) (k=0,1) 从上到下推一遍,输出dp[0]。 现在问题是解决ne
2013-08-09 01:17:08
1117
原创 HDU 3015
树状数组 如果将两棵树两两配对复杂度O(n^2),超时。考虑成块计算 突破口在Disharmony Value的两个参量计算的差别上。F = abs(D1-D2) S=min(H1,H2) 从式子上看,S容易固定下来,按照下面的方式对树进行配对。 选定一棵树x,让这颗树与高度比它大的树配对,这样S就能固定下来。在这种情况下怎么解决F这一部分。 假设我们知道与x配对的树的数量num,
2013-08-09 00:56:24
834
原创 HDU 3008
dp题 题意:你有n个技能,每个技能消耗ai点蓝,对boos造成bi点伤害,普攻对boos造成1点伤害,每轮攻击后恢复t点蓝。boos每轮对你造成p点伤害。你的蓝上限,初始血量和boos的初始血量都为100。问,最少多少轮干掉boos(每轮你现攻击,boos再对你攻击),如果不能击败boos,输出My god tmp=min(100,j-k+t); dp[tmp][i]=max(dp[tmp
2013-08-07 10:57:03
1534
原创 HDU 3006
简单的状态压缩dp 用一个二进制数表示集合 扫描所有的状态,对现有的状态与m个原始集合合并构造新集合 #include #include #include using namespace std; int n,m,sets[100],ans; bool Hash[1<<14]; int main() { int k,tmp; while(scanf("%d%d",&n,&m
2013-08-06 18:59:27
675
原创 HDU 3003
一道比较简单的数学题。 题目要求的是n曾皮肤都has been changed from opacity to clarity(变过透明) 设有n层皮肤,f(n)表示n层全部变成透明需要的天数,g(n)表示n层全部都变过透明需要的天数。 那么,f(n)=2*f(n-1)+1 g(n)=f(n-1)+1 f(1)=1 g(1)=1; 可推出g(n)=2^(n-1) 题目的输
2013-08-06 15:37:22
961
原创 HDU 3001
一道状态压缩dp。每个点最多经过两次,求遍历所有点的最小费用。 点的数量最多只有10个,这么小的数据让人很容易就想到了状态dp。最初用dp[10][1 由于每个点有3个状态(没去过,去过1次,去过2次),所以改成3进制,dp[10][3^10](每个点最多去两次3^10够了)。 为了节省时间,关于3进制的操作需要进行预处理(见代码Init()部分)。剩下的dp就没什么技术含量了。 ps:题
2013-08-05 16:59:55
1090
原创 Codeforces Round #184 (Div. 2) D、E
D题根据题目描述,图中只能存在两类边:第一类,对于所有的 i (1i+1;第二类,对于 i 可以存在边 i-->i+k+1 (i>=1 && i+k+1x+k+1 存在,则不能存在这样的边 y-->y+k+1 (y>=x+k+1)。弄清楚这些后,剩下的就是常规的排列组合了。代码如下(比较挫): #include #include using namespace std; #define
2013-05-24 08:17:11
1043
原创 usaco 4.1.2
Fence Rails Burch, Kolstad, and Schrijvers Farmer John is trying to erect a fence around part of his field. He has decided on the shape of the fence and has even already installed the posts, but he'
2012-05-12 17:06:57
683
原创 usaco 4.1.1
Beef McNuggets Hubert Chen Farmer Brown's cows are up in arms, having heard that McDonalds is considering the introduction of a new product: Beef McNuggets. The cows are trying to find any possible
2012-05-12 16:14:05
676
原创 usaco 3.4.4
Raucous Rockers You just inherited the rights to N (1 <= N <= 20) previously unreleased songs recorded by the popular group Raucous Rockers. You plan to release a set of M (1 <= M <= 20) compact di
2012-05-10 20:22:04
636
原创 usaco 3.4.3
Electric Fence Don Piele In this problem, `lattice points' in the plane are points with integer coordinates. In order to contain his cows, Farmer John constructs a triangular electric fence by stri
2012-05-10 19:43:14
469
原创 usaco 3.4.2
American Heritage Farmer John takes the heritage of his cows very seriously. He is not, however, a truly fine bookkeeper. He keeps his cow genealogies as binary trees and, instead of writing them i
2012-05-10 18:46:10
481
数据挖掘 概念与技术(原书第3版) [Data Mining Concepts and Techniques Third Edition]
2015-06-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人