码迷,mamicode.com
首页 >  
搜索关键字:poj 2034    ( 20310个结果
POJ·1151 Atlantis·线段树求矩形面积并
题目在这:http://poj.org/problem?id=1151AtlantisTime Limit:1000MSMemory Limit:10000KDescriptionThere are several ancient Greek texts that contain descripti...
分类:其他好文   时间:2014-07-07 13:04:50    阅读次数:157
POJ·2155·Matrix
MatrixTime Limit:3000MSMemory Limit:65536KDescriptionGiven an N*N matrix A, whose elements are either 0 or 1. A[i, j] means the number in the i-th row...
分类:其他好文   时间:2014-07-01 21:17:23    阅读次数:190
POJ 1611 The Suspects 并查集 Union Find
本题也是个标准的并查集题解。 操作完并查集之后,就是要找和0节点在同一个集合的元素有多少。 注意这个操作,需要先找到0的父母节点,然后查找有多少个节点的额父母节点和0的父母节点相同。 这个时候需要对每个节点使用find parent操作,因为最后状态的时候,节点的parent不一定是本集合的根节点。 #include const int MAX_N = 30001; stru...
分类:其他好文   时间:2014-07-01 10:50:15    阅读次数:179
POJ 2217 Secretary (后缀数组)
题目大意: 计算两个字符串的最长的公共字符串字串的长度。 思路分析: 将两个串合并起来。 然后直接跑后缀数组求出height 然后就可以直接扫描一次height ,加个是不是在一个串中的判断就可以了。 #include #include #include #include #define maxn 200005 using namespace std; cha...
分类:其他好文   时间:2014-06-30 19:59:06    阅读次数:194
POJ 1743 Musical Theme (后缀数组)
题目大意: 刚才上88个键弹出来的音符。 如果出现重复的,或者是高一个音阶的重复的都算。 思路分析: 具体可以参考训练指南222. height数组表示按照排序后的sa最近的两个后缀的最长前缀。 将height 分块。然后二分答案,二分答案之后去判断是否满足。 要考虑到不重合,还有大于5。 所以二分的时候要从5开始,然后判断的时候要加一个 up - down >le...
分类:其他好文   时间:2014-06-30 19:27:18    阅读次数:242
POJ 1979 Red and Black 深度优先搜索上手题
POJ 1979 题解 很简单的一道上手的深搜题目,题目意思很简单,就是不能走红色的砖。从起点开始深搜就行了。...
分类:其他好文   时间:2014-06-30 17:47:49    阅读次数:228
HDU 1535 Invitation Cards (POJ 1511)
两次SPFA。求 来 和 回 的最短路之和。 用Dijkstra+邻接矩阵确实好写+方便交换,但是这个有1000000个点,矩阵开不了。 d1[]为 1~N 的最短路。 将所有边的 邻点 交换。 d2[] 为 1~N 的最短路。 所有相加为 所要答案。 忧伤的是用SPFA  “HDU 1535”  AC了,但是POJ 一样的题 “POJ 1511” 就WA了。 ...
分类:其他好文   时间:2014-06-30 17:27:22    阅读次数:206
poj 2749 Building roads (二分+拆点+2-sat)
Building roads Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 6229   Accepted: 2093 Description Farmer John's farm has N barns, and there are some cows that...
分类:其他好文   时间:2014-06-30 10:55:18    阅读次数:146
poj 2723 Get Luffy Out 2-SAT
两个钥匙a,b是一对,隐含矛盾a->!b,b->!a 一个门上的两个钥匙a,b,隐含矛盾!a->b,!b->a(看数据不大,我是直接枚举水的,要打开当前门,没选a的话就一定要选b打开,没选b的话,就一定要选a打开) #include #include #include #include #include #include using namespace std; #define max...
分类:其他好文   时间:2014-06-30 09:41:26    阅读次数:220
POJ 2442 Sequence【堆】
题目链接:http://poj.org/problem?id=2442 题目大意:给出一个m*n的矩阵,从每一行中取出一个数相加,能得到n^m个不同的结果,要求输出其中前n项。 建立一个以n元数组为底层数组的堆,在这里,利用stl中的make_heap,pop_heap,push_heap等函数解决。 1.将第一组数据输入arr1数组,升序排序。 2.将接下来的数据输入到arr2数组中,并...
分类:其他好文   时间:2014-06-29 23:25:31    阅读次数:259
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!