2009年3月5日

偏序集的Dilworth定理

摘要: 偏序集的Dilworth定理(转载)2008/04/21 18:48先介绍一下偏序关系:偏序是在集合X上的二元关系≤(这只是个抽象符号,不是“小于或等于”),它满足自反性、反对称性和传递性。即,对于X中的任意元素a,b和c,有:自反性:a≤a;反对称性:如果a≤b且b≤a,则有a=b;传递性:如果a≤b且bX... 阅读全文

posted @ 2009-03-05 16:40 woodfish 阅读(2311) 评论(0) 推荐(1) 编辑

2009年2月21日

XJOJ历经2个月终于完成啦~~

摘要: XJ Online Judge System历经2个月终于完成了,其实早在大二上学期末的时候就开始写了,不过当时由于一些原因没能坚持写下去,这学期大三上期末的时候又想写了,于是把原来的程序全部重写了一遍。系统目前只能运行在Linux系统中,里面使用了少量的QT4的东东,该OJ系统的特色有:1。采用C/S结构来进行评测,S端只负责取题以及更新状态与客户端交换信息,C端进行全部的评判工作,编译-》运行... 阅读全文

posted @ 2009-02-21 01:36 woodfish 阅读(1549) 评论(3) 推荐(0) 编辑

2008年12月27日

fork()调用的一个趣题

摘要: 经常看到有人问到这样一个问题:[代码]问最后打印了多少行pid:xxx.很多人一看,认为很简单,不就产生了5个子进程嘛,答案就是5个,这样回答可以说压根没有理解Linux/Unix中fork()系统调用是怎么实现的。上面的问题等价于问这个程序总共产生了多少个进程(算自身)an,最后的答案就是an-1,因为最开始的进程不会打印这条信息,如果把程序这样改一下:[代码]那么答案很明显就是所有的进程个数a... 阅读全文

posted @ 2008-12-27 23:41 woodfish 阅读(463) 评论(0) 推荐(0) 编辑

2008年10月18日

实现google那种输入框提示的功能

摘要: 今天在项目中遇到一个需求,就是在input输入框中录入数据时(名字),如果敲入了一部分,在数据库中存在已有的姓名的前缀与之匹配,就弹出一个 google页面那种效果的下拉框,把相关的姓名列出来供他选择。可以用箭头上下选择,也可以用鼠标选择。这样可以提高录入的效率。 输入框的布局如下: 最终的效果如下: 表单中输入框的html代码为:[代码]为了在输入一些内容时,能够显示出那个选择框,我们要建... 阅读全文

posted @ 2008-10-18 22:08 woodfish 阅读(2210) 评论(1) 推荐(0) 编辑

2008年10月3日

POJ 3691 安徽第二题 有限状态自动机+DP

摘要: http://acm.pku.edu.cn/JudgeOnline/problem?id=3691题目大意是说给定一个长度最大为1000的仅由A,T,C,G四个字符组成的字符串,要求改变最少的字符个数,使得得到的字符串中不含有任意预先给定的一系列子串。一般都会想到用动态规划,但是怎么DP是个问题,怎么设计状态。换个角度,我们要最终的字符串不含有任意模板串,这个涉及到多串匹配的知识。我们知道,可以建... 阅读全文

posted @ 2008-10-03 14:56 woodfish 阅读(3000) 评论(8) 推荐(0) 编辑

2008年9月20日

哈尔滨赛区网络预选赛总结

摘要: 一共8道题,我们队最后AC了6道,队伍排名29,还不错.刚开始比赛,早上9点,脑袋晕晕的,看了A题,是个计算几何,就是求一个车能否通过一个直角弯道,我画了画图马上觉得直接枚举角度,让车靠着一个顶点旋转就可以了,但是当时脑袋晕晕的,根本写不了代码,于是看B题,发现B题已经有些队过了,看来是个很简单的题目,当时急急的读完题目竟然把题目搞错了,前后写了2个版本的程序都没写下去,后来看有100多个队过了,... 阅读全文

posted @ 2008-09-20 23:19 woodfish 阅读(1113) 评论(7) 推荐(0) 编辑

2008年9月17日

[计算几何]点集中的点能组成多少个正方形

摘要: http://acm.pku.edu.cn/JudgeOnline/problem?id=2002http://acm.pku.edu.cn/JudgeOnline/problem?id=3432枚举正方形一条对角线线上的2个点,很容易求出另外2个点,然后要检查另外2个点是否坐标都是整数,如果都是,然后看这2个点是否在点集中,要快速的判断一个点是否在点集中,可以先把点排序,然后二分查找,或者对点的... 阅读全文

posted @ 2008-09-17 00:33 woodfish 阅读(675) 评论(0) 推荐(0) 编辑

2008年9月10日

[计算几何]POJ 1375 点对圆的切线+线段重叠

摘要: http://acm.pku.edu.cn/JudgeOnline/problem?id=1375题目大意如上图,ceiling上面有个光源,ceiling和floor有一些圆形的管子,要求出最后floor上光源找不到的区域。比较简单,直接对每个圆求出两条切线,进而求出被这个圆遮挡住的区域(bx,ex)最后把这些区域按bx排序,然后线性扫描一遍就可以得到不相交的区域了。PS:这题精度比较重要,另外... 阅读全文

posted @ 2008-09-10 20:13 woodfish 阅读(1007) 评论(0) 推荐(0) 编辑

2008年9月9日

[计算几何]POJ 1556 判断线段相交+Dijkstra

摘要: http://acm.pku.edu.cn/JudgeOnline/problem?id=1556挺有意思的一个题。 题目大意如上图,有一个房间,要从(0,5)走到(10,5),房间内有一些竖直的墙壁,现在要求最短的路径长度。首先,很直观很显然的,要使路径达到最短,我们每次都是沿着墙的端点按直线走,也就是从一个墙的端点走到另一个墙的端点,这样问题就可以转换为图论中的最短路问题了,设上图中... 阅读全文

posted @ 2008-09-09 00:11 woodfish 阅读(1143) 评论(0) 推荐(0) 编辑

2008年9月8日

[计算几何] POJ 1873 暴力+凸包

摘要: http://acm.pku.edu.cn/JudgeOnline/problem?id=1873题目大意是从一个点集中选出一些点,是这些点的长度之和能够把剩下的点围起来,并且没个点有个权值,要求最后的选出的点的权值之和最小,如果有多个最小的,要求选出的点数最小。由于点集数很小,n<=15,很容易想到枚举,每个点有选与不选2中状态,有2^n选点方式,没枚举一个选点方式,对剩下的点进行Grah... 阅读全文

posted @ 2008-09-08 23:16 woodfish 阅读(1000) 评论(0) 推荐(0) 编辑

导航