自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

飘过的小牛

I'm growing!~~

  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 拓扑排序

什么是拓扑排序?简单的说,就是由某个集合上的一个偏序序列得到该集合上的一个全序序列,这个操作称之为拓扑排序。那么,我们首先来回顾一下离散数学中的关于偏序和全序的定义:若集合X上的关系R是自反的,反对称的和传递的,则称R是集合X上的偏序关系。设R是集合X上的pain徐,如果对每个x,y输入X,必有xRy或者yRx,则称R是集合X上的全序关系。举个简单的例子说明什么是拓扑排序。现在

2011-10-31 13:07:32 2281 1

原创 POJ-1094 Sorting It All Out

题目链接:http://poj.org/problem?id=1094题目大意:给你一些关系式,全部是小于关系的,且都是大写字母和输入有三种情况:1.经过N步能确定这N个字母的唯一的有序序列,输出Sorted sequence determined after %d relations: 2.出现矛盾,即形成环。输出Inconsistency found after %

2011-10-31 12:22:32 1160

原创 Hdu-1116 Play on Words

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1116题目大意:给你一些英文单词,判断所有单词能不能连成一串,类似成语接龙的意思。但是如果有多个重复的单词时,也必须满足这样的条件才能算YES。否则都是不可能的情况。解题思路:欧拉路的基本题。只要知道就可以做出来了。关于欧拉回路和欧拉路径定义:欧拉回路:每条边恰好

2011-10-29 22:32:30 4498 4

原创 Hdu-3926 Hand in Hand

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3926题目大意:给你2个图,最大度为2.问两个图是否相似解题思路:本质是并查集,但是细节是在是恶心死人了。。。1.最大度为2.说明这个图可能有多个连通分量,每个连通分量要么是环,要么是链。2.然后遍历每个连通分量,记录该连通分量的结点个数,以及该连通分量是环还是链。3.将第一个图

2011-10-29 13:49:11 2959 1

原创 Hdu-1162 Eddy's picture

题目链接:题目大意:给你一些点的坐标,然后求连通这些点的最小线段的长度。解题思路:其实也就是最小生成树的裸题。只不过需要对这n个点全部处理一下,求出每对点之间的长度,然后存入邻接矩阵。然后就KO了。。这道题悲剧的地方在于最大值赋值的时候出现了错误,在比赛里提交编译错误,在外面提交就AC了。问了N个人也没能解决。原来是最大值越界了。以后要用#include里面的I

2011-10-28 18:07:51 1767

原创 Hdu-3371 Connect the Cities

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3371题目大意:给你很多条边,包括顶点和权值。再给你一些点,表示这些点已经有图连通,求最小生成树的权值之和。解题思路:将后来的连通的边的权值设定为0就可以了。就是比较裸的最小生成树。。。但是细节处理比较麻烦,我就是处理后来那些连通顶点花了很长时间,而且是卡过去了。。题目要求1s。我968ms

2011-10-28 17:25:04 1726

原创 Hdu-1856 More is better

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1856题目大意:就是给你一些树,找出结点数目最多的树。解题思路:并查集的简单应用。开一个boy数组,记录每个结点的子结点个数,如果两棵树合并,则把另一棵树的子结点加在这棵树上即可。需要注意的就是maxboy的初始化,刚开始初始化为0,悲剧了半天。。如果n=0,则至少还有一

2011-10-27 21:22:58 1443

原创 李彦宏在南开大学的演讲

主持人:首先我必须代表现场这么多的同学对您表示感谢,感谢您百忙之中来到南开大学校园和我们作这样的对话!  李彦宏:我特别高兴能够来到南开,能够有这样的机会和同学们见面。说实话我是第一次来到南开,有这么多的同学来看我,我也很有点忐忑。  主持人:其实我们同学的热情只

2011-10-17 11:50:12 2574

原创 Hdu-1800 Flying to the Mars

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1800题目大意:给你一堆士兵的等级,等级高的的士兵可以当等级小的士兵的师傅,一个士兵最多一个师傅(可以没有),一个师傅最多1个徒弟(可以没有),如果是师徒关系,可以用一把扫帚练

2011-10-13 21:47:51 1772 3

原创 Hdu-1671 Phone List

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1671题目大意:给你很多电话号码,判断其中是否存在号码是其他号码的前缀,若存在,输出NO.否则输出YES解题思路:很简单的字典树的变形。只需要判断2种情况:1. 9112然后输入9112.911然后输入9112通过这道题,认识了一种灰常巧妙的方法:空插法(自己

2011-10-13 19:33:37 1391

原创 你必须非常努力,才能看起来毫不费力

有一群人,他们积极自律,每天按计划行事,有条不紊;他们不张扬,把自己当成最卑微的小草,等待着人生开出花朵的那天。他们早晨5点多起来健身,你在睡觉;7点开始享受丰盛的早餐,蛋白质维生素淀粉粗纤维样样俱全,为新的一天起了一个好头,当他们收拾妥当准备开始一整天的工作时,你还在睡觉;

2011-10-11 18:39:59 125 1

原创 sscanf()函数小结

1. 常见用法。char buf[512] ;sscanf("123456 ", "%s", buf);//此处buf是数组名,它的意思是将123456以%s的形式存入buf中!printf("%s\n", buf);结果为:1234562. 取指定长度的字符串。如在下例中,取最大长度为4字节的字符串。sscanf("123456 ", "%4s", buf);prin

2011-10-09 18:36:35 1246

原创 Hdu-1163 Eddy's digital Roots(九余数定理)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1163题目大意: 给定一个正整数,根据一定的规则求出该数的“数根”,其规则如下:        例如给定 数字 24,将24的各个位上的数字“分离”,分别得到数字

2011-10-09 16:18:00 4197

原创 POJ-1019 Number Sequence

题目链接:http://poj.org/problem?id=1019题目大意:给你一串有规律的数字,112123123412345……然后问你第k位上的数字是多少。解题思路:1.开两个数组,sum数组记录到i的数的数字的总位数(123这个数的位数为3),num数组记录从1到i的数的位数2.然后分两次查找:第一次查找要查询位数pos在sum数组中在哪个以i为止的

2011-10-09 15:14:56 2041 2

空空如也

空空如也

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

TA关注的人

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