自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 hdu 3987 Harry Potter and the Forbidden Forest

求最小割集的最少边数。很神的方法 http://hi.baidu.com/mengyun1993/blog/item/c30d193c9a85932870cf6cda.html用的党的模板。#include #include #include #include

2011-08-31 22:28:57 1428

原创 hdu 3986 Harry Potter and the Final Battle

次短路,枚举删掉最短路上每条边,这题是取最大值即可。SPFA比较快。优先队列犯了个比较2的错误。。。用pair没写比较函数。SPFA#include #include #include #include #include #include #include

2011-08-31 22:18:41 1126

原创 zoj 3528 Parterre

很多人说这个可以暴力水过去的= =。。可见数据好弱。。不过还是没有放弃我的那个做法,虽然WA掉好多次。。。又看了下题,暴力和暴力程序对拍,也没发现BUG。。。后来一想,可能是理解问题了,我理解的花花的颜色是不可以重复的 = =。。。人家题目木有说不重复!!!好吧,改了

2011-08-29 19:04:52 936

原创 zoj 2906 || poj 3449 Geometric Shapes

今天下午寝室没网了,打电话人家说要修,等两天吧= =。。。下午ZOJ月赛都没做。。听了这个后,我决定开通移动的WLAN了。。。10RMB 40个小时。。。开通前没网的时候找了这个题。。。输入输出真麻烦。。。不过还好过程理清后比较简单。输出序列我用set了,可以去重哈。

2011-08-28 18:49:50 1060

原创 UVA 10075 Airlines

至此~UVA 计算几何分类下的  Great-Circle Distance (5/5) 5道题已经全部搞定。全是关于大地坐标转换的问题。这个题是给你大地坐标的城市以及航班,求最短路。最短路用folyd即可。有个坑姐的 trick ,先前计算出来的长度也要四舍

2011-08-27 22:35:21 1664

原创 zoj 1943 || poj 2254 || UVA 535 Globetrotter ( UVA卡精度了 )

蛮水的题,给你N个城市的大地坐标,然后询问。我查询用map了,应该会快一点哈~好方便滴说。其他没啥了,就求下距离。zoj poj AC的代码是先求角度,然后 ang*r是答案。结果捏 UVA 死活过不去,后来看UVA的discuss,看了人家求距离的函数,贴了过来

2011-08-27 21:39:35 1419

原创 zoj 1868 || UVA 10316 Airline Hub

这题卡精度啊。。伤不起。看来以后还是不要那么懒了。。求在哪个飞机场建造个HUB使得所有飞机场到这个HUB最长距离最短。给的是大地坐标。N才1000,枚举下就好了。比较圆心角就好了,因为地球半径是一样的。#include #include #include #

2011-08-27 14:33:26 1144

原创 zoj 2978 Phone Cell

同2167,只不过这次不是单位圆覆盖了,是给定半径了,方法都一样,比2167规模大不少。#include #include #include #include #include #include #include #include #include #inc

2011-08-27 13:20:03 813

原创 今天集训结束了,把代码都搬寝室了,截个图留念

2011-08-26 22:19:47 1626 6

原创 hdu 3974 Assign the task

开始被吓到了,以为要用什么动态树什么高深的东东。。。后来想了想跟线段树蛮像。。再后来想了想,并查集就可以完全搞定了。因为这是一棵树哈,所以你在每个节点里记录任务以及这个任务的时间。查询的时候查当前节点所有的父节点(包括它本身),找最迟更新的(也就是离查询最近的)那个任务即可。

2011-08-26 18:53:22 1409

原创 hdu 2444 The Accomodation of Students

判断是不是二分图,如果是的话输出最大匹配数。判断用二分图染色,DFS下就好。#include #include #include #include #include #include #include #include #include #inclu

2011-08-26 12:28:48 991

原创 hdu 2446 Shell Pyramid(GOD = =)

开始想打表二分来着,后来想试试能不能推出来公式,结果还真推出来了 = =,很简单的公式。第n-1堆的最大的序号是,(n*n*n - n)/6。然后对n*6开立方根可以得到n(细节细节)。。。再找到这一堆的大小(细节细节)。。再根据1+2+3。。。求和公式找到第几行

2011-08-26 10:45:43 1391

原创 zoj 1429 || poj 1696 Space Ant

一期分类上的,一直木有做。确实是好题啊。这个题是输出ant走的点,相当于一圈一圈往里面走,螺旋走。改编了凸包算法。我的可能时间按复杂度高些,每走一圈,对最后一个点再进行极角排序,再求凸包。。。就这么求下去。。。= =。。刚搜了下题解,基本大家都差不多,一直这么做极

2011-08-25 22:56:31 1005

原创 hdu 3257 Hello World!

以前看过,没啥想法,不知道是干嘛的 = =。。。今天又研究了下,懂了= =。。7F化成2进制是1111111,也就是第一列是7个#。。。无语#include #include #include #include #include #include #inclu

2011-08-25 15:14:24 1052

原创 hdu 2451 Simple Addition Expression

真如这题的discuss里说的,细节决定成败……&*%……&*%&*……&*&*#¥@太恶心了。。。做了好久!最后打表都一样提交WA,不支持long long的缘故= =。。。有的地方没改成__int64 = =。。。其实这题就是问你比N小的数是任意位都小于等于 3

2011-08-25 14:03:58 929

原创 hdu 2454 Degree Sequence of Graph G

给你点的度的序列,问你是否能构成一个简单图。我开始想的很简单,当然很随意的就WA掉了。后来觉得应该有判定方法,百度搜了下还真有 = =。。见这里http://wenku.baidu.com/view/4108997101f69e3143329415.html后来看网上

2011-08-25 10:50:40 1468

原创 hdu 2448 Mining Station on the Sea

最小费用最大流。多源多汇点,把源点S 到 每个船所在的station建一条容量为1,cost为0的单向边。把每个port到 汇点T 建一条容量为1,cost为1的但单向边。注意station之间的边的容量要建为inf。。而且port 和 station之间是单向边

2011-08-24 23:44:28 1196

原创 hdu 3665 Seaside

最短路水题啊 = =。。。临时输出项忘删了,WA了一次 = = 。。。这也算区域赛题目啊。。。这么裸的最短路。。我用的dijkstra,应该用Floyd更划算吧。。。数据这么小。。#include #include #include #include #inclu

2011-08-24 08:24:32 1134 2

原创 hdu 2266 How Many Equations Can You Find

某小盆友给的题。给你一串数,让你通过增加加号或者减号使得经过运算得到另外一个数,问有多少种方法。我的做法是枚举每个参与运算的数,DFS下就好。注意第一个数前面不能有符号。#include #include char s[15];int sum,len;__in

2011-08-23 19:01:46 1268

原创 zoj 3228 Searching the String

AC自动机。 给你一个长串 N个短的 短的可以覆盖(0)或者不可以覆盖(1) ,问出现次数。比如ababa  如果可以覆盖的话 aba出现次数是2  不可以覆盖的话出现次数是1 。刚开始想得很纠结,觉得应该为所有可以覆盖的匹配一遍,然后给不可以覆盖的匹配一遍。。。

2011-08-23 16:01:47 2459 4

原创 poj 1204 Word Puzzles

我不改了!!200行就200行了  T T。。。兴海才130+。。。我都写200+。。。想压缩下,越弄越WA。。。AC自动机水题。。但是ZOJ这题我过不去,ZOJ没有加SPJ = =。。#include #include #include #include #

2011-08-23 09:03:56 1217 5

原创 hdu 3065 病毒侵袭持续中

继续AC自动机水题。这个题与上个题区别在于,需要统计出现次数,所以不能统计下就标记然后下次就不统计了,就比如样例AAA,出现AA是两次的。再者就是,匹配串还有其他字符,需要判断一下,遇到其他字符的时候,直接指针移动到root。刚开始开了130个指针,果断MLE了。。#

2011-08-22 19:38:07 1308

原创 hdu 2896 病毒侵袭

算是AC自动机水题吧。找到哪几个网站带病毒,跟上个题不同的时候,算过的id 不可以赋值为-1 = =。。。因为下面的网站还要匹配呢。空格到底算不算可见字符捏???经测试,这个输入没有字符串中间带空格的。。。T T。。然后sort,unique去重即可。。#incl

2011-08-22 17:56:17 1559

原创 hdu 2222 Keywords Search(AC自动机入门题)

昨晚开始想学AC自动机,然后尽早看了看算导的KMP。。。以前看过,忘差不多了。今天看了看一个学习AC自动机的文章,磕磕绊绊理解了。trie的建立很随意,关键是失败指针这个概念。稍微有点抽象。这个指针的建立,用到了BFS,引用那个文章的话“  假设有一个节点k,他的失败

2011-08-22 17:16:01 2504 3

原创 UVA 10897 Travelling Distance

还是经度维度求距离。。。水题。。纯粹熟练模板。。#include #include #include #include #include #include #include #include #include #include #include #inc

2011-08-21 21:54:33 937

原创 zoj 2167 || poj 1981 Circle and Points

求单位圆最多能覆盖多少个点。可以用O(n^3)过,学到一种方法哈就是枚举被覆盖的弧的次数,然后就写了,哎,又一次用别人思想,不过这个实现就轻车熟路了,因为之前那个UVA的 beacans 把我卡的够呛,虽然现在还没过T T 。。。这个题就是枚举每个点以自己为圆心组成的

2011-08-21 16:08:41 1448

原创 zoj 2870 || poj 3304 Segments

这个题也是,刚开始学计算几何,那个分类就有了,但是一直没看懂,刚才又看了一次,YY了下,懂了。求是否存在一条直线使得其他直线在它上面的投影有共同交点,如果存在,做这条直线的垂线,那么肯定和每个线段有交点的,那个交点肯定就是大家投影共同的交点。然后直接找这条垂线即可,我想起

2011-08-21 13:07:39 1052 1

原创 zoj 1821 || poj 1673 Exocenter of a Triangle

求垂心。分类上直接说了,无语。如果我看的话应该第一反应是模拟一遍吧。。pojdiscuss上有证明。ZOJ死活不过,后来看大黄的题解,可能会输出-0.0000,这个。。。无语shi。。#include #include #include #include #i

2011-08-21 11:30:35 1078

原创 poj 2354 || URAL 1030 Titanic

大地坐标系求球面距离无聊题啊,坑姐题啊。。输入真。。。。纠结。需要注意的就是经度,纬度转化,因为给的是东经神马的,西经神马的,北纬,南纬。。。最后和100对比是需要和四舍五入后的dis去对比的。各种纠结。。#include #include #include #include #include #include #include #include #incl

2011-08-21 10:26:09 1371 2

原创 zoj 1309 || poj 1375 Intervals

求圆外一点和这些圆的投影。直接求点和圆的切线与地面的交点,然后按x坐标从小到大排序。然后验证这些点和P的连线是否穿过某个圆,如果穿过,必然不合题意。中间卡了下精度,如果判断是否穿过某个圆的时候不用eps,我样例都过不去 = =。。。当然,求和地面的交点可以用解析几何的

2011-08-21 09:13:26 1103

原创 UVA 10167 Birthday Cake

开始一看,以为还是极角排序加扫描线呢。后来发现不好弄啊,如果有很多位置,那么我扫到一个cherries 但是正好在满足题意的边界上,我随便加个eps应该就行了吧?后来再一看 = =。。。A B要求是整数,而且范围在-500到500,这个好办了。直接枚举每个 A  B ,然后判

2011-08-20 20:24:38 1099

原创 zoj 1104 Leaps Tall Buildings(超人不会飞- -。。)

这题刚开始做计算几何的时候就做到了,无奈有点小看不懂,今天又看到这题了,下决心把它A了 = =。。首先先把顶点全求出来,然后就是抛物线的V和角度与抛物线方程( y = ax^2 + bx + c)的关系。可知x = Vx * t;y = Vy * t - 1/2

2011-08-20 15:56:23 1100

原创 UVA 11817 Tunnelling the Earth

经度维度计算球面距离以及直线距离。模板模板。。#include #include #include #include #include #include #include #include #include #include #include #in

2011-08-20 14:37:14 1136

原创 机房机器被我还原了,列下损失清单

早上机器打不开,各种操作不了,进入神马方正保护卡,给恢复进度了,结果神马都没了 T T 。。。。呜呜。。。1、我的线段树模板!!!!!!!!2、暑假以来做的所有题的代码,不过这个可以在OJ上博客上找到3、题目进度,线段树,计算几何,我做过的题单 T T 。。

2011-08-20 08:22:41 893 3

原创 UVA 11529 Strange Tax Calculation

如果不是做过HDU的3629,估计这题会卡很多。。HDU的3629是求给你N个点,问你能组成多少个凸的四边形。当时的做法就是,求出有多少个凹的四边形,然后拿C(n,4)减去凹的数目即可。而这个题是求所有三角形区域中包含的内点的个数,其实想一想,不就是求凹的四边形有多少

2011-08-19 14:17:31 1204

原创 hdu 3123 GCC

09武汉网选水题= =。。因为比m大的数阶乘后%m肯定为0,所以只要算比m小的数的阶乘和%m即可。#include #include #include #include #include #include #include #include #incl

2011-08-19 12:38:13 1205

原创 极角排序

前两天做个题,一直WA,不知道是不是因为极角排序用的atan2伤精度的问题,其实我觉得不应该 T T。。这里讲了几种极角排序方法,http://www.csie.ntnu.edu.tw/~u91029/PointLinePlane2.html,我这里只说下atan2还有象限排

2011-08-19 11:12:21 14913 7

原创 UVA 10451 Ancient Village Sports && UVA 11909 Soya Milk && UVA 11152 Colourful Flowers

三个纯数学计算题,WA了好几次,充分说明我是多么多么马虎!!!!这三个题都涉及了好多三角函数,我用三角函数都用怕了,怕伤精度T T 。。水题而已,贴一起吧。第一个题求外接圆与多边形的面积差,内切圆与多边形的面积差。第二个是求剩下的体积,那个体积是一个立方体的一半。

2011-08-18 20:45:30 1426

原创 UVA 11227 The silver bullet

水题。枚举两点算穿过点的个数即可。去重我用的unique函数,很方便啊 = =。啊。。银色子弹。。。我想起来柯南了。。好久木有看了。。#include #include #include #include #include #include #include

2011-08-18 17:54:16 1169

原创 hdu 3952 Fruit Ninja

今天阿里巴巴比赛的第二题。我和党对博弈还有概率一窍不通,结果做了两题后就搞不动了 = =。。这题计算几何水题哈,这个游戏我在我姐的手机上还玩过,蛮好玩的。这题是让你求一条线能够穿过最多的水果(碰到一个点也算)。可以证明,枚举两个点组成的线是可行的。因为假设有一条线

2011-08-18 17:47:48 1391

空空如也

空空如也

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

TA关注的人

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