自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 POJ1700 Crossing River DP

Problem Address:http://poj.org/problem?id=1700【思路】dp是O(n)的复杂度。从后往前推,对于每一个人,可以单独一个人过去(此时需要用耗时最小的那个人一起过去,之后那个人自己回来),或者和前一个人一

2011-08-30 12:19:16 580

原创 POJ3497 Assemble 二分+贪心

Problem Address:http://poj.org/problem?id=3497【前言】昨天写了这道题的代码,交了返回CE。一看发现POJ又崩溃了= =后来又写多了一道。今天回到学校,重新交了这两道题。前者返回TLE,后者返回A

2011-08-26 22:32:43 637

原创 POJ3274 Gold Balanced Lineup 数组的哈希

Problem Address:http://poj.org/problem?id=3274【前言】本来打算用二分去做。WA了一次后发现那样是错误的。参考了别人的文章,第一次用到了哈希。【思路】具体参考:http://hi.

2011-08-24 12:07:02 541

原创 POJ2531 Network Saboteur DFS组合问题 || 随机算法

Problem Address:http://poj.org/problem?id=2531【前言】不知为何,今晚网速超级无语的慢。本来还想玩一下游戏,最后只能跑来做道水题。一开始题意没看清就胡乱写,WA了两次。然后重新写了。事实上就是利用

2011-08-21 23:31:19 735

原创 POJ1328 Radar Installation 贪心

Problem Address:http://poj.org/problem?id=1328【思路】贪心的思路。(1)把所有点按 x 的递增排序。同时计算出每个点可能的圆心的区间,记录其最左值和最右值。(2)计算每个点到最后一个点的最小的右坐标。即

2011-08-21 17:03:15 553

原创 POJ3020 Antenna Placement 二分匹配

Problem Address:http://poj.org/problem?id=3020【前言】第一次交了WA。但是不知道哪里错了。后来改啊改啊交了,A了。验证了之后发现只是第一次没注意好。原来的模板为连接设置为0,标号必须从1开始。然

2011-08-20 16:58:53 474

原创 POJ3041 Asteroids 二分匹配-匈牙利算法

Problem Address:http://poj.org/problem?id=3041【思路】事实上,最小点集覆盖数等于二分图的最大匹配。以行和列为点,如果某个点有asteroid,则新建一个 i->j 的连接。则问题变成求最小点集覆盖。

2011-08-20 14:17:02 510

原创 POJj1035 Spell checker 快排+二分+字符串处理

Problem Address:http://poj.org/problem?id=1035【思路】字典按长度分类排序。对于给定的字符串,在相同长度里面二分查找,如果找到则输出correct。如果找不到,则在长度减一、相同长度以及长度加一里面分别处

2011-08-20 10:45:22 567

原创 POJ2513 Colored Sticks 欧拉路径+Trie

Problem Address:http://poj.org/problem?id=2513【思路】其实这道题主要是欧拉路径而不是Trie。Trie只是相当于hash,用来表示每个颜色的编号。以stick的左右端点为点,连线,求所成图形是否存在欧拉

2011-08-19 18:36:12 565

原创 POJ1260 Pearls DP

Problem Address:http://poj.org/problem?id=1260【思路】转移方程:dp[i] = min(dp[i-k]+(a[i-k+1]+a[i-k+2]+...+a[i]+10)*p[i]),1dp[0] = 0。

2011-08-13 17:36:54 505

原创 POJ1080 Human Gene Functions DP

Problem Address:http://poj.org/problem?id=1080【思路】一道LCS的变形。设空格为0,A为1,C为2,G为3,T为4。状态转移方程:dp[i][j] = max(dp[i-1][j-1]+value[a[

2011-08-12 23:08:15 871 1

原创 POJ3267 The Cow Lexicon DP

Problem Address:http://poj.org/problem?id=3267【思路】一道动态规划的题目。dp[i]表示对于message的第i位,需要删除的最小字符数。对于dp[i],枚举字典里的每个单词,从该点往前匹配,查询是否可

2011-08-12 18:39:25 483

原创 HDU2191 多重背包 三种解法

Problem Address:http://acm.hdu.edu.cn/showproblem.php?pid=2191【思路】普通的多重背包。多重背包有

2011-08-12 16:26:30 842

原创 HDU3449 Consumer 变种背包,还是背包

Problem Address:http://acm.hdu.edu.cn/showproblem.php?pid=3449【思路】这道变种的背包其实不是很难理解。对于一个箱子,有买和不买的区别,要注意的是买了箱子的话是要花费钱的。所以要设定两个数

2011-08-11 17:04:24 597

原创 HDU3535 AreYouBusy 混合分组背包

Problem Address:http://acm.hdu.edu.cn/showproblem.php?pid=3535【思路】这是一道分组背包的题目。s分别取0、1、2时代表三种不同的背包。只要对不同类型的背包进行不同的dp,则可得到结果。

2011-08-11 15:53:42 623

原创 HDU2639 Bone Collector II 背包K优解

Problem Address:http://acm.hdu.edu.cn/showproblem.php?pid=2639【思路】背包K优解是指背包解的第K最值。跟普通背包的思路差不多,不同的是多了个维护K个最值。所以复杂度为O(nvk),其中n

2011-08-11 10:50:45 588

原创 POJ2653 Pick-up sticks 判断线段相交

Problem Address:http://poj.org/problem?id=2653【前言】试试判断线段相交的题。几何的东西一直都是不太敢碰的。discuss里一片tle。后来写写写,然后就一次AC了。【思路】如

2011-08-10 21:31:35 575

原创 POJ3345 Bribing FIPA 树形DP

Problem Address:http://poj.org/problem?id=3345【前言】前面的两篇都是把树转化为二叉树计算,虽然简单,但是不是很直观。这份代码是直接用邻接表做。用vector记录邻接的边。然后对每个结点直接进行背包。

2011-08-10 17:27:16 760

原创 HDU1561 The more,The better 树形DP

Problem Address:http://acm.hdu.edu.cn/showproblem.php?pid=1561【思路】树形DP,可以采用一般的记忆化搜索,也可以根据树的后序遍历进行DP。可以直接对树进行DP,也可以将其转化为二叉树再进行D

2011-08-08 18:31:03 548

原创 POJ1947 Rebuilding Roads 树形DP

Problem Address:http://poj.org/problem?id=1947【前言】        何谓“树形DP”?简单地说树形DP就是在树上进行的DP。        按我的理解,”树形DP“应该叫做“树维DP”。这么说,最简单的D

2011-08-08 16:29:20 577

原创 POJ1816 Wild Words Trie+Dfs

Problem Address:http://poj.org/problem?id=1816【前言】忽然看到文章说用指针占的空间比较大。于是试了一下用int型的Trie。感觉不用指针写的东西还是多了一点点。【思路】建树:

2011-08-07 17:19:04 498

原创 POJ1611 The Suspects 并查集

Problem Address:http://poj.org/problem?id=1611【前言】记得很久以前就接触了并查集。但是那个时候的实现现在感觉起来很粗糙。虽然很多时候拿那个模板一贴答案就出来了。但是现在看来效率似乎不咋地。前不久

2011-08-06 22:17:18 472

原创 HDU3722 Card Game KM算法的二分图带权匹配

Problem Address:http://acm.hdu.edu.cn/showproblem.php?pid=3722【前言】又搜刮来了一份代码。用于求二分图的带权匹配。记得以前看到过这道题,不够没什么思路。昨天也是。于是今天学了KM

2011-08-06 15:33:36 643

原创 HDU3729 I'm Telling the Truth 匈牙利算法的二分图匹配

Problem Address:http://acm.hdu.edu.cn/showproblem.php?pid=3729【前言】昨天做一份四道题的练习。是去年天津区域赛的题目。出了两道,不过觉得那两道都是比较简单的。一道trie,一道暴力搜

2011-08-06 11:37:34 637

原创 POJ1905 Expanding Rods 二分

Problem Address:http://poj.org/problem?id=1905【前言】练手二分,注定悲剧的一道题。交上去WA。担心是精度问题,改之,再WA。再改,TLE。看discuss。一大片唏嘘声。无奈,各种TLE

2011-08-02 22:13:10 505

原创 POJ2187 Beauty Contest 凸包+旋转卡壳

Problem Address:http://poj.org/problem?id=2187【前言】发现每次发解题报告都有话说= =捡了一道需要做的旋转卡壳。学习之。发现不是很难。做完测试了一两组数据交之。返回了PE。返回的一大堆东西不

2011-08-02 16:24:26 684

原创 POJ1228 Grandpa's Estate 还是凸包

Problem Address:http://poj.org/problem?id=1228【前言】顺手又找了一道题。后来各种WA。WA到第五次。WA到不知所措。忽然看到……距离公式的一个字母打错了……然后各种A。A到第五次WA的版本。

2011-08-02 00:00:25 656

原创 POJ1113 Wall 凸包(Graham扫描法)

Problem Address:http://poj.org/problem?id=1113【前言】我还是觉得这道题有点问题的。正确答案是算出凸包再加上以L为半径的圆的周长。但是,我觉得事实并非如此。因为在有些凹进去的地方是需要把围墙造到里面去

2011-08-01 21:02:51 596

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除