码迷,mamicode.com
首页 >  
搜索关键字:poj 单调栈    ( 20976个结果
爬取并下载「旧时光文学」小说
爬取小说全部章节,所以要在小说目录页进行爬取。只是涉及到文字,所以用 Xpath 解析。 # -*- coding: utf-8 -*- # @Time : 2020/6/21 11:09 # @Author : banshaohuan # @Site : # @File : pa_xiaoshuo ...
分类:其他好文   时间:2020-06-21 16:11:05    阅读次数:234
POJ 1000:两数之和
这个题目的目的主要是让我们熟悉POJ这个平台是怎么使用的,第一个题目1000的解答过程如下: #include <stdio.h> int main() { int a,b; scanf("%d %d",&a, &b); printf("%d\n",a+b); return 0; } 这段C程序既能 ...
分类:其他好文   时间:2020-06-21 15:52:12    阅读次数:40
《算法竞赛进阶指南》0x27A* 八数码问题 POJ1077
题目链接:http://poj.org/problem?id=1077 使用A*搜索中的估价函数要小于等于真实值才能更快的收敛,本题中已经花费的开销是从start状态到目前状态的花费,也就是dist,可以将字符串映射到一个整数表示开销,如果在hash中没有这个键则表示 这个state并没与进入过队列 ...
分类:编程语言   时间:2020-06-21 15:35:50    阅读次数:54
《算法竞赛进阶指南》0x25广度优先搜索 POJ3322 Bloxorz I
题目链接:http://poj.org/problem?id=3322 这题并不难,理解了状态空间的纬度就很容易实现,其中状态是坐标、躺着的起始位置,躺着的形式。 搜索题目比较考验写代码的能力。 代码: #include<iostream> #include<cstdio> #include<que ...
分类:编程语言   时间:2020-06-20 10:36:25    阅读次数:50
《算法竞赛进阶指南》0x23剪枝 POJ1190上下界搜索与剪枝
题目链接:http://poj.org/problem?id=1190 剪枝的常用思考策略:优化搜索顺序(从决策数量越少的位置开始决策)、排除冗余的等效的操作、可行性剪枝、最优性剪枝、上下界剪枝,其中在可行性剪枝方面可以利用“未来期望进行剪枝” 要充分利用不等式关系进行放缩,将不可能的状态进行剪枝, ...
分类:编程语言   时间:2020-06-19 16:36:53    阅读次数:62
poj 1258 农场网络 最小生成树
地址 http://poj.org/problem?id=1258 Sample Input 4 0 4 9 21 4 0 8 17 9 8 0 16 21 17 16 0 Sample Output 28 解答 根据题目的输入格式 还是使用prim比较好 #include <iostream> # ...
分类:其他好文   时间:2020-06-19 13:48:51    阅读次数:41
[每日一题2020.06.19]leetcode #84 #121 单调栈
今天又做了两个单调栈的题目, 思路都不难, 就是有很多小细节需要注意的 先放两道题的地址 : #84 ( hard ) #121 ( easy ) 121 买卖股票的最佳时机 题意 : 一个固定顺序的数组找到一前以后两个元素差的最大值 首先, 这个数组定序, 肯定不能直接遍历找最大最小 可以利用一个 ...
分类:其他好文   时间:2020-06-18 19:32:58    阅读次数:62
《算法竞赛进阶指南》0x17二叉堆 POJ2442 矩阵取数求前N大
题目链接:http://poj.org/problem?id=2442 给定一个M*N的矩阵,要求从每一行中都取出一个数然后累加,问最小的N个累积和为多少。使用堆可以在O(MNlogN)时间复杂度内求出。 M行的最大取法一定是通过前M-1行的最大取法+第M行取数然后求前N大获取的,所以有归纳法可以考 ...
分类:编程语言   时间:2020-06-18 13:19:12    阅读次数:67
POJ - 3984 迷宫问题
题目: 定义一个二维数组: int maze[5][5] = { 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, }; 它表示一个迷宫,其中的1表示墙壁,0表示可以走的路,只能横着走或竖着走,不能斜 ...
分类:其他好文   时间:2020-06-18 13:05:17    阅读次数:45
《算法竞赛进阶指南》0x16Trie POJ3764异或最大路径
题目链接:http://poj.org/problem?id=3764 我们可以在O(32*n)时间内求出一个长度为n的序列中取两个数的最大异或,而树中的异或有如下公式:path[x]=path(root,x) xor path(root,y),所以处理出path(root,i)之后就简化成了 简单 ...
分类:编程语言   时间:2020-06-18 10:41:11    阅读次数:56
20976条   上一页 1 ... 14 15 16 17 18 ... 2098 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!