04 2012 档案

摘要:http://acm.fafu.edu.cn/problem.php?id=1252View Code //fafu 1252 指数幂序列//这题题意很清楚,3的正整数指数幂序列1, 3, 9, 27, 81, ... //则第 i 小的组合分别为{1},{3},{1,3},{9},{1,9},{3... 阅读全文
posted @ 2012-04-23 19:16 gabo 阅读(217) 评论(0) 推荐(0) 编辑
摘要:http://acm.fafu.edu.cn/problem.php?id=1181View Code //fafu 1181 割点//题目很明了 就是求割点数#include #include #define N 1005int n_node, n_edge, cnt, ans;int low[N... 阅读全文
posted @ 2012-04-21 23:32 gabo 阅读(177) 评论(0) 推荐(0) 编辑
摘要:View Code //hdu 1045 Fire Net//这题意思是给出一张图,图中'X'表示wall,'.'表示空地,可以放置blockhouse//同一条直线上只能有一个blockhouse,除非有wall隔开,问在给出的图中//最多能放置多少个blockhouse//二分匹配,别人都说水... 阅读全文
posted @ 2012-04-21 21:52 gabo 阅读(309) 评论(0) 推荐(0) 编辑
摘要:http://acm.fafu.edu.cn/problem.php?id=1180View Code //fafu 1180 割边//low[i]表示i或i的子孙可以到达的最小深度//若可到达的最小深度比父亲节点的深度来的高,则出现割边#include #include #define N 10... 阅读全文
posted @ 2012-04-21 12:36 gabo 阅读(181) 评论(0) 推荐(0) 编辑
摘要:hdu 1284 钱币兑换问题 母函数//hdu 1284 母函数// 1分的 2分的 3分的//母函数计算:(1+x+x^2+x^3+...)*(1+x^2+x^4+...)*(1+x^3+x^6+...)//n 分钱要分解... 阅读全文
posted @ 2012-04-20 23:22 gabo 阅读(220) 评论(0) 推荐(0) 编辑
摘要:View Code //fafu 1001 dp(背包)//题意是 n 个人花一定量的钱 在m道菜中各选一道菜(都选不同的)//要求选完后能够花尽量多的钱//这题其实就是背包问题,具体看代码#include #include #define N 1005#define M 55int n_pers,... 阅读全文
posted @ 2012-04-20 11:11 gabo 阅读(172) 评论(0) 推荐(0) 编辑
摘要:fafu 1231 dp(线段树优化dp)http://acm.fafu.edu.cn/problem.php?id=1231这题是说在 n 个时间单位内工作产生不同的价值但在每个单位时间工作后都有限定接下去几个单位时间不能再工作和 接下去几个单位时间内必须要再次工作这题可以从前往后推也可以从后往前... 阅读全文
posted @ 2012-04-19 13:51 gabo 阅读(334) 评论(0) 推荐(0) 编辑
摘要:http://acm.fafu.edu.cn/problem.php?id=1237View Code //fafu 1237 dp//题意:给一串数字,要从第一个跳到最后一个所能达到的//最大能量为多少,相邻的数字不消耗能量,其他的看跳几个数字//就消耗多少能量,若跳到相同的数字上,获得相应数字的... 阅读全文
posted @ 2012-04-18 18:40 gabo 阅读(165) 评论(0) 推荐(0) 编辑
摘要:hdu 1284 dp这题有很多种解法,可以用dp(包括从子问题推的和完全),母函数,分裂整数(这个还不了解),找规律等下面给出其中一些方法的代码找规律//hdu 1284 找规律//给出n 看能n 内有多少个 2 和多少个3//具体看代码和一下注视#include #include #define... 阅读全文
posted @ 2012-04-18 00:34 gabo 阅读(335) 评论(0) 推荐(0) 编辑
摘要:View Code //hdu 1260 dp//题目说如何最快让每个人买到票,每组数据给出//第一行:多少人买票(k),第二行:每个人买自己的一张票的时间(k个数),//第三行:连续两个人一起买票的时间(比如 第一个数表示第一个人和//第二个人一起买的时间,第二个数表示第二个人和第三个人一起的时... 阅读全文
posted @ 2012-04-16 20:32 gabo 阅读(168) 评论(0) 推荐(0) 编辑
摘要:View Code //hdu 1257 dp(最长下降子序列的长度)//题意是要求最少要几套拦截系统,没套系统拦截的后一个导弹//要比前一个低,导弹按顺序来,讨论每个导弹时要依次看//比 所拥有的哪个系统 的最低高度低最少的,则让这个系统拦截//若所拥有的系统中 的最低高度都比该导弹低,则要再建... 阅读全文
posted @ 2012-04-16 16:36 gabo 阅读(248) 评论(0) 推荐(0) 编辑
摘要:View Code //hdu 1231 dp(最大连续子序列)//题目给出一串数字,要求输出 最大连续子序列的 和 //与序列第一个数和最后一个数//若所有数都是负的则 和为0,并输出第一个数和最后一个数//具体看代码#include #define N 50005int n_num;int n... 阅读全文
posted @ 2012-04-15 21:58 gabo 阅读(216) 评论(0) 推荐(0) 编辑
摘要:View Code //hdu 1203 dp(10背包)//题意是要求得到至少一份offer的最大概率,//比如样例 答案为 1-(1-0.2)*(1-0.3)=0.44,即为44.0%//则我们要求的是在承担的起支付的情况下要求得不到offer的概率最小//即样例中的(1-0.2)*(1-0... 阅读全文
posted @ 2012-04-15 16:55 gabo 阅读(237) 评论(0) 推荐(0) 编辑
摘要:View Code //hdu 1171 dp(多重背包)//题意:把所有物品的价值尽量分为相等的两份,不能等分的话//后面那份可以稍小于前面的//求出价值总和后,令价值的一半为背包容量,让背包尽可能的装满#include #include //最多50种,每种最多100个,每个价值最大50//所以... 阅读全文
posted @ 2012-04-15 15:14 gabo 阅读(183) 评论(0) 推荐(0) 编辑
摘要:在这附一个别人的网址,是求LCS时的空间优化http://blog.sina.com.cn/s/blog_7826c4dd01011em0.html我贴两个代码,空间复杂度分别为 O(2*n)的和O(n)的空间复杂度O(2*n)//hdu 1159 dp(最长公共子序列)//以下是空间复杂度为O(... 阅读全文
posted @ 2012-04-14 09:57 gabo 阅读(270) 评论(0) 推荐(0) 编辑
摘要:View Code //hdu 1114 dp(01背包)//题意为 用各种币种填满储蓄罐(有给出满是的质量),若能填满//输出填满后的最小价值,若填不满则输出不可能#include #include #include using namespace std;#define INF 1<<28#... 阅读全文
posted @ 2012-04-14 01:41 gabo 阅读(245) 评论(2) 推荐(0) 编辑
摘要:View Code #include #include #define N 1005int dp[N], num[N];int main(){ int n; while(scanf("%d", &n), n) { memset(dp, 0, sizeof(dp)); ... 阅读全文
posted @ 2012-04-14 00:54 gabo 阅读(176) 评论(0) 推荐(0) 编辑
摘要:View Code 1 //hdu 1010 DFS + 剪枝 2 3 //这题意思是一只dog在迷宫中要走到出口,且出口只有在一个时间点 4 //会打开,要在这个时间点刚好到出口输出YES,如果不能逃出则输出NO 5 //走过的路会陷下去,也就是不能重复走,X表示墙,不能走 6 ... 阅读全文
posted @ 2012-04-13 21:31 gabo 阅读(174) 评论(0) 推荐(0) 编辑
摘要:View Code //hdu 1176 dp(数塔)//简单dp,刚在练dp,一些小错误,纠结了好就//可以从前往后推 也可以从后往前推//我是从前(时间 为1, 位置为5)往后推的,这样比较纠结,还要限制//前几步不能走太远,因为一秒只能移动一格,要记录最优值//如果从最后一秒往前推的话,可以... 阅读全文
posted @ 2012-04-12 23:52 gabo 阅读(200) 评论(0) 推荐(0) 编辑
摘要:View Code //hdu 2191 dp(01背包)//每种物品询问一边,看能否放入背包//讨论放第i种物品进背包后背包容量为 cap 的话,//第i个物品质量为 w[i],看cap-w[i] 这种状态下//的价值 加上 v[i] 能否大于 容量为cap时的价值,//若有则用val[cap]记... 阅读全文
posted @ 2012-04-12 18:49 gabo 阅读(235) 评论(0) 推荐(0) 编辑
摘要:View Code //hdu 1239 水题//题目从In other words开始看就可以了//题目给出三个整数 m a b, 0 #include #define N 100005int m, a, b;bool no_prime[N];void get_prime() //素数打表... 阅读全文
posted @ 2012-04-12 15:18 gabo 阅读(713) 评论(0) 推荐(0) 编辑
摘要:View Code //hdu 1069//dp(最大递增子序列)//都不懂dp,先做做这种简单的dp//这题相当于最大递增子序列,按面积递增,//可以先按面积排序后,两重循环,第一重 i//表示到第 i 个block 时的最高高度,//第二重 是搜索 i 之前的block 看 i 能否放在其上,/... 阅读全文
posted @ 2012-04-11 21:25 gabo 阅读(244) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示