
HDU
neofung
这个作者很懒,什么都没留下…
展开
-
HDU2149 Public Sale,巴什博奕
有一堆n个物品,两个人轮流从这堆物品中取物,规定每次至少取p个,最多取q个.最后取光者得胜. n = (m+1)r+s , (r为任意自然数,s≤m), 即n%(p+q) != 0, 则先取者肯定获胜(默认最后一个取的为win)/***************************************************************************原创 2012-07-19 19:00:27 · 1431 阅读 · 0 评论 -
ZOJ1260 POJ1364 HDU1531 King
差分约束判断是否存在负环找个Bellman模板套上去。。。/******************************************************************************* # Author : Neo Fung # Email : neosfung@gmail.com # Last modified: 2012-04-24 20原创 2012-04-24 20:35:02 · 779 阅读 · 0 评论 -
ZOJ1508 POJ1201 HDU1384 Intervals
差分约束经典题。让我非常郁闷的一条题,因为我一直的SPFA用的都是用stack来松弛的,但是这里的速度竟然没有用queue的快,郁闷。。。/******************************************************************************* # Author : Neo Fung # Email : neosfung@gma原创 2012-04-23 20:41:12 · 1030 阅读 · 0 评论 -
ZOJ1499 POJ1239 HDU1511 Increasing Sequences
非常经典的DP题!必须要好好研究!需要两次dp,第一次dp正向,dp[i]的值x表示的是到了i,i前面的x个字符(包含i)组成数值后,前i个字符符合上升队列,且x为最大。则我们可以知道前i-dp[i]个也符合上升队列。第一次dp求出符合题目要求的最后个数字的值为最小的值,注意这里说的是值而不是长度!因为对于如下测试数据1234050求出来符合要求的值是50,但是正确划分是1原创 2012-04-06 19:51:21 · 1801 阅读 · 0 评论 -
POJ1189 HDU271 The Cow Lineup
对于给定的序列和k,如例子所示进行划分{1,5,3,2,5,1,3,4}{4,2,5,1,2,3}{}其中第一和第二个子序列可以完全覆盖[1,k],所以对于任何长度是1或者2序列都可以构成。但是由于第三个子序列不完整不能完全覆盖[1,k](长度是0也是不完整),故长度是3的序列不能构成/********************************************原创 2012-03-26 19:25:27 · 886 阅读 · 0 评论 -
POJ1011 HDU1455 Sticks
DFS的好题, 需要深度的剪枝, 详细请看注释/******************************************************************************* # Author : Neo Fung # Email : neosfung@gmail.com # Last modified: 2012-03-08 20:31 # F原创 2012-03-08 20:31:50 · 1095 阅读 · 0 评论 -
POJ1026 HDU1439 Cipher
置换群根据经验,如果直接模拟的话,必定超时。我们假设对于第i位字符,经过ri次置换后,又回到第i位上,可知2ri,3ri等等过后也会再次回到第i位,我们把ri称为一个周期。如果我们求得每一位的周期,就可以很方便的求得第k次置换后的结果必然与k%ri的结果一样。/*************************************************************原创 2012-03-23 19:49:06 · 1185 阅读 · 0 评论 -
ZOJ2235 POJ1928 HDU1355 The Peanuts
没有什么难度的贪心, 策略题目已经给出, 对数据进行预处理, 按照花生数从大到小排列/******************************************************************************* # Author : Neo Fung # Email : neosfung@gmail.com # Last modified: 20原创 2012-02-24 19:12:09 · 1676 阅读 · 1 评论 -
ZOJ1246 POJ1472 HDU1468 Instant Complexity
很烦躁的题, 不管是输入还是输出, 都给人奔溃的感觉用递归吧, 设个临时数组保存子循环的时间复杂度#ifdef _MSC_VER#define DEBUG#define _CRT_SECURE_NO_DEPRECATE#endif#include #include #include #include #include #include #include #i原创 2012-02-21 20:04:17 · 1250 阅读 · 0 评论 -
ZOJ1107 HDU1078 FatMouse and Cheese
这一题要读懂题,关键点有下面几个1. 从一个点跑的话,k步是不能转弯的,也就是只有停下来才能转弯2. 停下来后的点的食物要求比上一个点的食物要多,不要求跑的过程中经历的食物要比上一个点的多/******************************************************************************* # Author : N原创 2012-01-05 19:04:55 · 1125 阅读 · 0 评论 -
ZOJ1093 HDU1069 Monkey and banana
先把一个箱子分解为三个箱子,按照底面的长宽排序后,按照就最长公共子序列的方法求得/******************************************************************************* # Author : Neo Fung # Email : neosfung@gmail.com # Last modified:原创 2012-01-05 19:53:37 · 1034 阅读 · 0 评论 -
HDU2059 龟兔赛跑
对于输入n, 我们共有n+2个站点(含起点, 终点), 问题转化为到达一个站点i的最优.对于每一个站点i, 我们可以假设在j (0i到j的距离小于c, 故可以一直骑到ii到j的距离大于c, 要骑一段蹬一段至于别的情况, 我们都可以分解为上述的两种情况/********************************************************原创 2012-02-09 14:53:36 · 2334 阅读 · 0 评论 -
HDU2577 How to Type
DP水题, 不说了/******************************************************************************* # Author : Neo Fung # Email : neosfung@gmail.com # Last modified: 2012-02-08 18:24 # Filename: HDU25原创 2012-02-08 18:22:55 · 843 阅读 · 0 评论 -
HDU1823 Luck and Love, 二维线段树
注意几个问题存在两个人, 高度和活泼度一样的话, 取最大值注意输入数据, 卡精度H1>H2, A1>A2g++如果过不了的话, 试一下C++/******************************************************************************* # Author : Neo Fung # Email : neosfung@原创 2012-02-04 21:16:27 · 855 阅读 · 0 评论 -
POJ2342 HDU1520 Anniversary party
又学到东西了,树形DP。参考了网上的代码,使用的是孩子,兄弟,父节点的模式建树。node[idx].present表示的是第idx个节点参加的时候的最优,node[idx].not_present表示的是第idx个节点不参加的时候的最优。/************************************************************************原创 2012-04-26 19:19:50 · 1142 阅读 · 0 评论 -
POJ3342 HDU2412 Party at Hali-Bula
同上一题一样,树形DP经典题这里的结构体内我们加多两个变量,表示idx节点出现与否时,以它为根的树的最优值是否唯一而这两个变量的的更新可以看代码中的dfs/******************************************************************************* # Author : Neo Fung # Email :原创 2012-04-26 20:24:54 · 1062 阅读 · 0 评论 -
HDU1028 Ignatius and the Princess III,母函数
母函数的入门题,母函数适合用来计算整数拆分的方案数,详情可以参考点击打开链接/******************************************************************************* # Author : Neo Fung # Email : neosfung@gmail.com # Last modified: 2012-0原创 2012-06-26 17:05:57 · 578 阅读 · 0 评论 -
HDU1085 Holding Bin-Laden Captive!,母函数
虽然有些变化,但是只要理解清楚母函数的定义,就很容易搞定了。/******************************************************************************* # Author : Neo Fung # Email : neosfung@gmail.com # Last modified: 2012-06-26 19:44原创 2012-06-26 19:40:37 · 916 阅读 · 0 评论 -
HDU3003 Pupu,快速幂取模
快速幂取模就是在O(logn)内求出a^n mod b的值。算法的原理是(a*b) mod c=(a mod c)*(b mod c)mod c/******************************************************************************* # Author : Neo Fung # Email : neosfung@原创 2012-07-05 18:54:37 · 1552 阅读 · 0 评论 -
HDU1284 钱币兑换问题,背包问题
最经典的背包问题/******************************************************************************* # Author : Neo Fung # Email : neosfung@gmail.com # Last modified: 2012-06-13 16:07 # Filename: acm.cp原创 2012-06-22 13:01:48 · 1254 阅读 · 0 评论 -
HDU2069 Coin Change,背包
其实是很简单的背包问题,但是一开始不小心忘了看条件。题目要求的是到达给定的价值,使用的硬币不超过100枚的情况下,总路径。。。/******************************************************************************* # Author : Neo Fung # Email : neosfung@gmail.com原创 2012-06-22 12:54:11 · 1820 阅读 · 3 评论 -
ZOJ1827 HDU4155 The Game of 31,博弈论+爆搜
爆搜吧,数据量不大,没必要用记忆化/******************************************************************************* # Author : Neo Fung # Email : neosfung@gmail.com # Last modified: 2012-06-21 17:50 # Filenam原创 2012-06-21 17:54:37 · 1243 阅读 · 0 评论 -
HDU2152 Fruit,母函数
也是母函数的题。。。套模板吧。。。/******************************************************************************* # Author : Neo Fung # Email : neosfung@gmail.com # Last modified: 2012-07-04 19:10 # Filenam原创 2012-07-04 19:07:51 · 1044 阅读 · 0 评论 -
HDU1709 The Balance,母函数套题
因为放在天平上,所以可以放左右两边。。。所以记得不仅可以加,还可以减。。。/******************************************************************************* # Author : Neo Fung # Email : neosfung@gmail.com # Last modified: 2012-原创 2012-07-04 18:44:49 · 1347 阅读 · 0 评论 -
HDU1171 Big Event in HDU,母函数,终极模板
也是母函数水题。。。和上一题不一样,这一题给定的是各个元素价值和数目。同时对母函数的代码模板进行了简化。/******************************************************************************* # Author : Neo Fung # Email : neosfung@gmail.com # Last modi原创 2012-06-26 19:53:44 · 1110 阅读 · 0 评论 -
HDU2147 kiki's game,SG问题
原本以为是很简单的SG问题,一开始是打算利用动态规划的方法从后往前推,但是总是TLE。后来把各个点的SG值打出来,发现了规律,这个规律我就不说了,你们自己慢慢推导一下/******************************************************************************* # Author : Neo Fung # Emai原创 2012-06-14 19:03:46 · 728 阅读 · 0 评论 -
ZOJ2507 Let's play a game,ZOJ3113 POJ3480 HDU1907 John,Anti-SG游戏
考贾志豪论文。走完最后一步者输,Anti-SG游戏和SJ定理。对于任意一个Anti-SG游戏,如果我们规定当局面中所有的单一游戏的SG值为0时,游戏结束,则先手必胜当且仅当:(1)游戏的SG函数不为0且游戏中某个单一游戏的SG函数大于1;(2)游戏的SG函数为0且游戏中没有单一游戏的SG函数大于1。/*******************************************原创 2012-06-12 21:36:44 · 1267 阅读 · 0 评论 -
ZOJ3090 POJ3497 HDU2333 Assemble
一开始用深搜+string+map+set,ZOJ和HDU都过了,POJ死活TLE。后来只好转为用二分吧。主要是对能够支持的quality进行二分,求出符合题意要求的最大quality。选取部件的时候使用贪心,找到不小于给定quality的最便宜的部件。#ifdef _MSC_VER#define DEBUG#define _CRT_SECURE_NO_DEPRECAT原创 2012-04-21 20:55:46 · 1262 阅读 · 0 评论 -
ZOJ1985 POJ2259 HDU1506 Largest Rectangle in a Histogram
如果穷举的话,肯定会超时的。对于left_array[x],它记录以array[x]为最低长度的左边界坐标;right_array[x]它记录了以array[x]为最低长度的右边界坐标。一开始都分别等于x;#ifdef _MSC_VER#define DEBUG#define _CRT_SECURE_NO_DEPRECATE#endif#include #include原创 2012-04-14 20:19:01 · 1439 阅读 · 0 评论 -
HDU3926 Hand in Hand, 图形同构判断
图形比较特殊, 每个点的度最大是2, 故图形由链(list)和圆(circle), 其中度为0的点归为链.由此, 我们可以对每个点进行DFS, 判断这个点所在图形是链还是圆.然后就可以根据两个图的链的数目是否相等, 链的节点是否相等; 圆的数目是否相等, 圆的节点是否相等./****************************************************原创 2012-02-05 21:20:00 · 1092 阅读 · 0 评论 -
ZOJ2992 HDU1990 Monkey Vines
水题, 如果最大深度为h ( 不含根节点), 则结果为1#ifdef _MSC_VER#define DEBUG#endif#include #include #include #include #include #include #include #include #include #include #include #include using na原创 2012-02-05 18:02:47 · 1024 阅读 · 0 评论 -
HDU2846 Repository, Trie树
Trie树搞定,注意内存和数组大小/******************************************************************************* # Author : Neo Fung # Email : neosfung@gmail.com # Last modified: 2011-12-23 19:29 # Filenam原创 2011-12-23 19:28:03 · 1831 阅读 · 0 评论 -
ZOJ2511 HDU1031 Design T-Shirt, 贪心
很简单的贪心,直接排序吧/******************************************************************************* # Author : Neo Fung # Email : neosfung@gmail.com # Last modified: 2011-12-23 18:37 # Filename: ZO原创 2011-12-23 18:35:41 · 1418 阅读 · 0 评论 -
POJ3692 HDU2458 Kindergarten
一开始一点思路都没有,后来看了这个解题报告才知道怎么,学习了,解题报告请猛击这里。/******************************************************************************* # Author : Neo Fung # Email : neosfung@gmail.com # Last modified: 201原创 2011-10-28 08:59:53 · 1281 阅读 · 0 评论 -
ZOJ1909 POJ2362 HDU1518 Square,很经典的DFS+剪枝!
这题很经典的DFS+剪枝!我做了很久,DFS的回溯一直很混乱后来参考了这篇解题报告后顿时茅塞顿开!解题报告请猛击我!我的报告里面有对应的剪枝解释/******************************************************************************* # Author : Neo Fung # Email : neosfun原创 2011-10-19 21:40:17 · 1560 阅读 · 0 评论 -
ZOJ2016 POJ1386 HDU1116 Play on Words,欧拉路径及欧拉回路
参考这里的点击打开链接,把欧拉路径和欧拉回路的判断总结的淋漓尽致。/******************************************************************************* # Author : Neo Fung原创 2011-10-08 20:15:01 · 1195 阅读 · 0 评论 -
ZOJ1808 POJ1056 HDU1305 Immediate Decodability,Trie树
标准的Trie树的题,有个小错误一直弄了很久,还是不熟练啊/******************************************************************************* # Author : Neo Fung #原创 2011-10-04 19:20:28 · 1028 阅读 · 0 评论 -
ZOJ1149 POJ1014 HDU1059 Dividing,多重背包问题
很经典的多重背包问题,大家可以看看《背包九讲》里面的第三讲。/******************************************************************************* # Author : Neo Fun原创 2011-10-02 20:44:51 · 1353 阅读 · 0 评论 -
ZOJ2334 HDU1512 Monkey King,左偏树
学习了左偏树,发现及其强大,尤其是插入可以达到O(logN)的时间复杂度,我主要参考的是这些文章点击打开链接,又学到东西了/**************************************************************************原创 2011-09-27 20:01:15 · 1621 阅读 · 0 评论 -
HDU2037 今年暑假不AC,动态规划
这题一般都是用贪心算法来做,因为我的动态规划不熟练,所以这题我就用动态规划做了。由于时间的特殊性,所以我们先要对时间进行排序,根据节目的先后排序后才能进行DP。/*****************************************************原创 2011-08-29 18:20:11 · 2518 阅读 · 1 评论