摘要: DescriptionFreddy Frog is sitting on a stone in the middle of a lake. Suddenly he notices Fiona Frog who is sitting on another stone. He plans to visi... 阅读全文
posted @ 2012-12-09 21:49 amourjun 阅读(119) 评论(0) 推荐(0) 编辑
摘要: DescriptionThe island nation of Flatopia is perfectly flat. Unfortunately, Flatopia has no public highways. So the traffic is difficult in Flatopia. T... 阅读全文
posted @ 2012-12-09 15:16 amourjun 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 这三个算法每本算法书都要讲到,这次看《算法之道》又复习了一遍,觉得有些新的领悟,写个模板记录一下。 Kruskal和Prim算法解决的问题都是最小生成树问题,即对于一个图G,找到它的最小生成树T,其中E'包含于E,使得所有V都连通。Dijkstra算法解决的是单源多点最短路径问题,即对于一个图G和一... 阅读全文
posted @ 2012-12-08 16:42 amourjun 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 某省自从实行了很多年的畅通工程计划后,终于修建了很多路。不过路多了也不好,每次要从一个城镇到另一个城镇时,都有许多种道路方案可以选择,而某些方案要比另一些方案行走的距离要短很多。这让行人很困扰。现在,已知起点和终点,请你计算出要从起点到终点,最短需要行走多少距离。Input本题目包含多组数据,请处理... 阅读全文
posted @ 2012-12-04 22:15 amourjun 阅读(114) 评论(0) 推荐(0) 编辑
摘要: Dijkstra算法又称为单源最短路径,所谓单源是在一个有向图中,从一个顶点出发,求该顶点至所有可到达顶点的最短路径问题。设G=(V,E)是一个有向图,V表示顶点,E表示边。它的每一条边(i,j)属于E,都有一个非负权W(I,j),在G中指定一个结点v0,要求把从v0到G的每一个接vj(vj属于V)... 阅读全文
posted @ 2012-12-04 13:18 amourjun 阅读(311) 评论(0) 推荐(0) 编辑
摘要: DescriptionFarmer John had just acquired several new farms! He wants to connect the farms with roads so that he can travel from any farm to any other ... 阅读全文
posted @ 2012-12-04 11:23 amourjun 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 变形课Problem Description呃......变形课上Harry碰到了一点小麻烦,因为他并不像Hermione那样能够记住所有的咒语而随意的将一个棒球变成刺猬什么的,但是他发现了变形咒语的一个统一规律:如果咒语是以a开头b结尾的一个单词,那么它的作用就恰好是使A物体变成B物体.Harry... 阅读全文
posted @ 2012-12-03 22:40 amourjun 阅读(122) 评论(0) 推荐(0) 编辑
摘要: DescriptionGiven a positive integer n, write a program to find out a nonzero multiple m of n whose decimal representation contains only the digits 0 a... 阅读全文
posted @ 2012-12-03 22:30 amourjun 阅读(167) 评论(0) 推荐(0) 编辑
摘要: Problem Description自从Lele开发了Rating系统,他的Tetris事业更是如虎添翼,不久他遍把这个游戏推向了全球。为了更好的符合那些爱好者的喜好,Lele又想了一个新点子:他将制作一个全球Tetris高手排行榜,定时更新,名堂要比福布斯富豪榜还响。关于如何排名,这个不用说都知... 阅读全文
posted @ 2012-12-03 22:02 amourjun 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 关键词:并查集 相对关系思路:(用一个并查集就够了,同时对每个节点保持其到根结点相对类别偏移量) 1.p[x]表示x根结点。r[x]表示p[x]与x关系。r[x] == 0 表示p[x]与x同类;1表示p[x]吃x;2表示x吃p[x]。 2.怎样划分一个集合呢? 注意,这里不是根据x与p[x]是否是... 阅读全文
posted @ 2012-12-03 21:58 amourjun 阅读(99) 评论(0) 推荐(0) 编辑