随笔分类 -  Uva

摘要:Professor Homer has been reported missing. We suspect that his recent research works might have had something to with this. But we really don't know m 阅读全文
posted @ 2017-09-23 12:11 zbtrs 阅读(214) 评论(0) 推荐(0) 编辑
摘要:John有n个任务,但是有些任务需要在做完另外一些任务后才能做。 输入 输入有多组数据,每组数据第一行有两个整数1 <= n <= 100 和 m。n是任务个数(标记为1到n),m两个任务直接关系的数量。在此之后,有m行,每行有2个整数i和j,代表任务i必须在任务j之前完成。用n = m = 0结束 阅读全文
posted @ 2017-09-23 08:55 zbtrs 阅读(162) 评论(0) 推荐(0) 编辑
摘要:题目链接:传送门 分析:很显然,这是一道BFS的题目,但是有很多的限制条件,这样的话处理就比较麻烦,那么要怎么处理呢? 首先,要用一个can数组来表示当前在(x,y),方向为dir,接下来要往i处转弯行不行,这个是题目告诉我们的,我们在读入的时候同时预处理一下就好了.然后BFS的时候要用三元组来表示 阅读全文
posted @ 2017-09-22 23:14 zbtrs 阅读(258) 评论(0) 推荐(0) 编辑
摘要:题意:识别图中的象形文字。但是,图形可以任意的拉伸,但不能拉断。 分析:这种题如果图形没有特征是不可做类型的题,不过观察图形可以发现每个图形中的洞的数量是一定的,我们只需要数出每一个封闭图形的洞数就能知道这是哪个图形. 虽然知道了原理,但是并不是特别好做,首先我们需要一次dfs将所有图形旁边的点全都 阅读全文
posted @ 2017-09-22 18:08 zbtrs 阅读(327) 评论(0) 推荐(0) 编辑
摘要:题意:用四分树来表示一个黑白图像:最大的图为根,然后按照图中的方式编号,从左到右对应4个子结点。如果某子结点对应的区域全黑或者全白,则直接用一个黑结点或者白结点表示;如果既有黑又有白,则用一个灰结点表示,并且为这个区域递归建树。 分析:比较新颖的一道题因为最多有1024个节点嘛,我们利用这个四分树把 阅读全文
posted @ 2017-09-22 16:12 zbtrs 阅读(206) 评论(0) 推荐(0) 编辑
摘要:Each year, fall in the North Central region is accompanied by the brilliant colors of the leaves on the trees, followed quickly by the falling leaves 阅读全文
posted @ 2017-09-22 15:27 zbtrs 阅读(140) 评论(0) 推荐(0) 编辑
摘要:题意:给你一个杠杆两端的物体的质量和力臂,如果质量为零,则下面是一个杠杆,判断是否所有杠杆平衡. 分析:这道题采用的是递归的方式来输入,如果一个一个存取然后再判断会相当麻烦,那么就采取递归读入的方式,在读入的同时判断当前天平是否平衡,利用引用来传递参数. 一般的,如果输入采用递归的方式,而且题目也有 阅读全文
posted @ 2017-09-22 15:06 zbtrs 阅读(103) 评论(0) 推荐(0) 编辑
摘要:Tree You are to determine the value of the leaf node in a given binary tree that is the terminal node of a path of least value from the root of the bi 阅读全文
posted @ 2017-09-22 14:39 zbtrs 阅读(179) 评论(0) 推荐(0) 编辑
摘要:Background Trees are fundamental in many branches of computer science. Current state-of-the art parallel computers such as Thinking Machines' CM-5 are 阅读全文
posted @ 2017-09-22 14:07 zbtrs 阅读(162) 评论(0) 推荐(0) 编辑
摘要:A number of K balls are dropped one by one from the root of a fully binary tree structure FBT. Each time the ball being dropped first visits a non-ter 阅读全文
posted @ 2017-09-21 21:41 zbtrs 阅读(153) 评论(0) 推荐(0) 编辑
摘要:题目链接:传送门 分析:每次操作都会花费大量时间,显然我们只需要关注每个元素的左边是啥,右边是啥就够了,那么用双向链表,l[i]表示i左边的数,r[i]表示i右边的数,每次操作模拟一下数组的变化就好了. 不过这样有一个问题:第4个操作似乎无法很高效地进行,如果真的按照它说的那样模拟翻转,恐怕复杂度和 阅读全文
posted @ 2017-09-21 21:05 zbtrs 阅读(216) 评论(0) 推荐(0) 编辑
摘要:题目链接:传送门 分析:涉及到大量元素移动的题,如果用数组来保存,每一次修改操作一定会超时,解决这个问题的方法就是用链表,记录每个元素的下一个元素是啥,插入元素的过程:假设有i,j,我们要在i,j之间插入k,那么k的下一个就是i的下一个,i个下一个就变成了k,这道题遇到[或者]移动当前要插入的位置就 阅读全文
posted @ 2017-09-21 16:53 zbtrs 阅读(158) 评论(0) 推荐(0) 编辑
摘要:Matrix Chain Multiplication Suppose you have to evaluate an expression like A*B*C*D*E where A,B,C,D and E are matrices. Since matrix multiplication is 阅读全文
posted @ 2017-09-21 13:48 zbtrs 阅读(180) 评论(0) 推荐(0) 编辑
摘要:PopPush城市有一座著名的火车站。这个国家到处都是丘陵。而这个火车站是建于上一个世纪。不幸的是,那时的资金有限。所以只能建立起一条路面铁轨。而且,这导致这个火车站在同一个时刻只能一个轨道投入使用,因为它缺少空间,两列火车将无路可走。具体看下图。 当地的惯例是每一列火车从A方向驶向B方向时候,会用 阅读全文
posted @ 2017-09-21 13:24 zbtrs 阅读(192) 评论(0) 推荐(0) 编辑