E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Pku
[
PKU
3630] 字符串(二) {Trie 字典树}
{ 开始讨论字符串的问题 上一篇是转载Matrix67的KMP算法讲解 这一篇主要讨论Trie } Trie (发音Try) 是一棵用于存储多个字符串的多叉树 由于插入和查询都极为高效 又称字典树 树的叉数就是字符串所含的字母种数 大写字母字典树就是一棵26叉树 我们以这种Trie为例 以方便讨论 比如要存储6个串{SHE SHR SAY HE HR HE
·
2015-11-02 11:20
trie
[
PKU
3461] 字符串(一) {KMP算法}
{ 下来准备写点关于字符串的东西 自然首先要写KMP 无奈自己对KMP理解不够 完全是因为看了 Matrix67神犇 的文章才理解的 班门弄斧就免了 无耻地先直接转载 } ====================Matrix67 原文==================== 如果机房马上要关门了,或者你急着要和MM约会,请直接跳到第六个自然段。 &nb
·
2015-11-02 11:20
字符串
[
Pku
2352 2155 Hdu 3584] 线段树(五) {树状数组}
{ 就我学过的数据结构而言 最优美的数据结构是并查集 然后是树状数组 再次是散列表 ...... } 优美的含义就是简明 精巧 当然特别强大的数据结构一般都不好写 比如Splay 线段树 平衡树之类 所以也不是很优美 线段树确实强大 但是在有些情况下 我们可以用树状数组实现线段树的一部分功能 通常意义上的树状数组是一个一维数组 我们一般用c[]来记录 相
·
2015-11-02 11:18
树状数组
[
PKU
1177 3277] 线段树(二) {离散化 矩形并问题}
{ 承上篇 这次的代码是好久以前写的 感觉比较乱 将就看看吧 这里介绍线段树的删除和一些其他技巧 以求矩形并的周长和面积为例 } 上次讨论了利用线段树解决涂色的问题 有一个问题遗留下来 如果我要擦除颜色 该怎么做呢? 很简单 只要插入颜色为0的线段就可以了 因为这里的插入是覆盖型的 任何一个区间只有一个颜色 要擦也是一起擦干净 也就是一个节点上至多只被盖着
·
2015-11-02 11:16
线段树
[
PKU
3468] 线段树(三) {Lazy-Tag思想}
{ 继续讨论线段树 一个很重要的思想 Lazy-Tag } 先看一个具体问题吧
PKU
3468 http://poj.org/problem?
·
2015-11-02 11:15
lazy
[
PKU
3225] 线段树应用
{ 线段树应用 就是那些可以用线段树做 但是不是简单地套模版可以解决的问题 应用两字可谓深不见底 } 原题 http://poj.org/problem?id=3225 题意 给定初始的实数空集S 和多个集合操作{C T}(交 并 差) 要求输出操作完最后的集合S 比较特别的是 给定的T集合都是区间形式
·
2015-11-02 11:14
线段树
[
PKU
2777] 线段树(一) {概述 基本操作}
{ 以前写的线段树都是零碎 而且描述的也不清楚 最近打算整理一下 就从我的第一个线段树程序开始吧 } 线段树 Segment_tree 网上有人把线段树翻译成 Interval_Tree Interval_Tree 是另外一种数据结构 而且并非二叉树 这个是线段树的标准E文翻译 可以看wikipedia的原文 http://en.wikipedia.org/wi
·
2015-11-02 11:14
基本操作
[
PKU
1127 1410 USTC 1121]判断线段相交 判断点在多边形内
{ Bloxorz的程序突然出现了bug 调试得郁闷 不过这也算是好事吧 先做了几道计算几何 学了2个基本的计算几何方法 } 计算几何有一个基本的问题 就是判断线段相交 这里介绍2种方法 一种是“外积”法 另一种是求交点 先讲"外积"法 这里的叉积好像有点不伦不类 说是外积吧 求出来却是一个纯量 说不是吧 又好像有外积求模的影子 似乎是
·
2015-11-02 11:12
pku
添加Ta
pku
Library框架到Xcode4工程项目中
iOS开源框架Ta
pku
下载地址:https://github.com/devinross/ta
pku
library.git 1.创建你的工程项目。
·
2015-11-02 11:37
library
[转帖]mysql消除乱码方法集
(有问题可以EMIAL:
[email protected]
.
pku
.edu.cn,QQ:312644536) √ 乱码问题1. 用PHPmyAdmin操作My
·
2015-11-02 09:33
mysql
线段树专辑——
pku
2886 Who Gets the Most Candies?
http://poj.org/problem?id=2886 恩,分糖果,快乐的童年啊! 题目意思大概n个小孩围成一个圈,每个小孩手里有张卡片,记录着一个数字。开始从第k个孩子,该孩子离开圈子,然后告诉别人他手里的数字,接下来便从位于该孩子的位置加上孩子手中的数字的孩子开始,直到所有的孩子都离开了圈子,游戏便结束。每个跳出圈子的孩子都能得到一定的糖果,数目是他跳出圈子的顺序数的因子数之和。 例
·
2015-11-02 09:23
get
线段树专辑 ——
pku
2482 Stars in Your Window
http://poj.org/problem?id=2482 A了这题后,我就在想,是不是ACMER都找不到女朋友..... 这题看似很新颖,其实就是求线段树区间最值。所谓区间最值,其实就是和RMQ差不多,只不过RMQ是以点为单位,而这个是以区间为单位。 怎么扯到区间最值了呢? 因为每一颗星星,它都有一个亮度,假设这个星星现在正在最左边,那么它的亮度将会影响到向右W的范围。也就是说[sta
·
2015-11-02 09:22
window
线段树专辑 ——
pku
3145 Harmony Forever
http://poj.org/problem?id=3145 Harmony Forever。。。多吹牛B啊。 这题巧妙的运用了鸽笼原理,什么是鸽笼原理?鸽笼原理就是给你N+1个数,则必定至少有两个数的余数是相同的! 解决这题的时候,我们先用RMQ的方法求出每一段的最小值,这是容易做到的。 这题的数据范围是500000,也就是说最多会有500000个叶子节点,当该叶子节点的值为inf的时候
·
2015-11-02 09:22
for
线段树专辑 ——
pku
2828 Buy Tickets
http://poj.org/problem?id=2828 灰常有趣的一道逆序思维题目,并且题目掐的很死,用链表什么的,统统tle 如何逆序思维?假设数据如下: 4 0 77 1 51 1 33 2 69 我们从后向前解题,开始是第四个人,他的pos==2,可是他前面分明还有3个人,也就是说,他必须插一个人的队才有可能达到他要达到的位置 再看第三个人,他的pos==1,他前面还
·
2015-11-02 09:21
线段树
线段树专辑 ——
pku
3225 Help with Intervals
http://poj.org/problem?id=3225 这题很有意思,对于[0,65535]这么一个区间,初始值为0,问最后为连续1的子区间有哪些。 很有趣的是,这题涉及到了开区间和闭区间,即() 和 [] 。确是比较棘手! 解决的办法是将所给的数据范围乘以2,然后根据给的是开区间或则是闭区间修改数据,例如:给你(2,3]这样的数据,如何处理呢? 我们将范围乘以2,得到(4,6],然
·
2015-11-02 09:20
with
线段树专辑——
pku
1436 Horizontally Visible Segments
http://poj.org/problem?id=1436 这道题最终就是问,两两可见的三条线段组有多少组。所谓两两可见,指的是某一条横线可以连接到两条线段,并且中途不会碰到其他线段。 很显然又是一道区间染色的题目嘛,关于区间染色的解法,不多说了,这里说关键的! 这题就sample来说,按它给的数据来建树的话,最右边的和最左边的是无法触碰到一起的,因为第二根线段和第三根线段之间只留下了[2
·
2015-11-02 09:19
visible
线段树专辑—— hdu 2871 Memory Control
和
pku
3667、hdu 1540一样的过程 2、Free X,释放第x个记忆片段,所
·
2015-11-02 09:16
memory
线段树专辑——
pku
3667 Hotel
http://poj.org/problem?id=3667 哈哈,经典中的经典题啊。利用线段树求最大连续空闲区间,并返回空闲区间的起点坐标。 View Code 1 #include<iostream> 2 #include<string> 3 #include<algorithm> 4 using namespace std; 5
·
2015-11-02 09:14
线段树
线段树专辑——
pku
2528 Mayor's posters
http://poj.org/problem?id=2528 又是一道区间染色问题,经典问题,自然有经典解法:为线段树添加一个cover域,当cover的值为-1的时候,则说明该区间是有多种颜色组成的。当cover为一个非-1的值时,说明该区间为cover一种颜色组成。更新的时候只需要将单色的区间信息向下传递即可 这题唯一要做的,或许就是离散化吧。离散化就是利用数组的下标与其值一一对应的映射关
·
2015-11-02 09:13
post
线段树专辑——
pku
2777 Count Color
http://poj.org/problem?id=2777 又是一个区间染色问题,和一般的区间染色问题有点点不同,在于这题的线段范围比较大,如果采用cover域表示法的话会超时。 所谓cover域表示法,即当cover值为-1时,表示该线段的颜色为混合色,要求的具体答案必须向下查找,直到找到cover不为-1的子区间。 但是cover表示法也不错,因为我们有时候会别无选择。下面会为大家进行
·
2015-11-02 09:12
count
线段树专辑——
pku
3468 A Simple Problem with Integers
http://poj.org/problem?id=3468 典型的一道基于lazy传递的线段树题目,这题和一般题目不同的地方在于,它的每次操作不是简单的覆盖线段,而是累加。记得第一次写的时候纠结了好久。 好的,既然是累加,那么如何传递lazy呢?答案是传递累加值! 为线段树加一个add域,表示该线段需要加几。如果某区间的add不为0,那么就将该区间的add传递给其子区间,并且跟新子区间的s
·
2015-11-02 09:12
Integer
pku
1185
http://poj.org/problem?id=1185 Description 司令部的将军们打算在N*M的网格地图上部署他们的炮兵部队。一个N*M的地图由N行M列组成,地图的每一格可能是山地(用"H" 表示),也可能是平原(用"P"表示),如下图。在每一格平原地形上最多可以布置一支炮兵部队(山地上不能够部署炮兵部队);一支炮兵部队在地图上的攻击范
·
2015-11-02 09:06
pku
PKU
3254 状态压缩DP
http://poj.org/problem?id=3254 题意:输入一个n*m的矩阵,矩阵由数字0和1组成,0表示不能种植玉米的草地,1表示能够种植玉米的草地。然后在种植了玉米的草地上放牛,放牛的数目随意,但是要满足相邻的草地间不能同时放牛,要求所有放牛的方案总数。 例如: 2 31 1 10 1 0 方案总数为9,因为将每块草地编号后得到1 2 30 4 0 一
·
2015-11-02 09:06
pku
pku
3020 最小路径覆盖集
大概题意:用一个长2宽1的面积去覆盖图中所有的'*',面积间可以重叠。更简单的,就是用最少的连接两个相邻点的边,连接起图中所有的'*'。复杂的问题变成了最小路径覆盖 分析:最小路径覆盖=所有的点数-最大独立集,而最大独立集就等于最大匹配数。再分析,这是一个无向图,A点连着B点,B点也同时连着A点。于是求的的最大匹配数是原匹配数的两倍,对于本题,最终答案为:所有'*'数-最大匹配数/2。 也可以
·
2015-11-02 09:05
pku
pku
1486 求出二分匹配图中的必须边
开始楞是没看懂意思,E文让我很纠结... 要判断一条边是否为二分图中必须边,方法如下: 1、先求出原图的任意最大匹配 2、对二分图某一边的所有点,删去其当前的匹配边。删的过程不是简单的将原图设为不连通,你还得将其相应的匹配值设为未匹配。 假如原图link[a]=b; 那我们删边的时候既要讲map[b][a]设为0.,同时也要讲link[a]设为-1。(举个例子而已,数据的写法自
·
2015-11-02 09:03
pku
最大子矩阵问题
新一篇: MAC地址完美攻略 最大子矩阵问题:问题描述:(具体见http://acm.
pku
.edu.cn/JudgeOnline/showproblem?
·
2015-11-02 09:23
问题
未名进站 | 秋
北大未名BBSwww.bdwm.net|bbs.
pku
.edu.cn创立于2000年,作为北京大学唯一的官方BBS论坛,是北大师生、校友日常交流的重要信息传播载体和信息服务形式。
北大未名BBS
·
2015-11-02 00:00
POJ 2533 Longest Ordered Subsequence
Ordered Subsequence Time Limit: 2000ms Memory Limit: 65536KB This problem will be judged on
PKU
·
2015-11-01 15:07
sequence
HDU 2155 Matrix
Matrix Time Limit: 3000ms Memory Limit: 65536KB This problem will be judged on
PKU
.
·
2015-11-01 15:56
Matrix
POJ 3311 Hie with the Pie
Hie with the Pie Time Limit: 2000ms Memory Limit: 65536KB This problem will be judged on
PKU
·
2015-11-01 15:48
with
POJ 3254 Corn Fields
Corn Fields Time Limit: 2000ms Memory Limit: 65536KB This problem will be judged on
PKU
.
·
2015-11-01 15:47
Field
POJ 2019 Cornfields
Cornfields Time Limit: 1000ms Memory Limit: 30000KB This problem will be judged on
PKU
.
·
2015-11-01 15:46
Field
POJ 2762 Going from u to v or from v to u?
Time Limit: 2000ms Memory Limit: 65536KB This problem will be judged on
PKU
.
·
2015-11-01 15:44
poj
POJ 3469 Dual Core CPU
Dual Core CPU Time Limit: 15000ms Memory Limit: 131072KB This problem will be judged on
PKU
·
2015-11-01 15:43
core
POJ 3613 Cow Relays
Cow Relays Time Limit: 1000ms Memory Limit: 65536KB This problem will be judged on
PKU
.
·
2015-11-01 15:43
poj
POJ 3308 Paratroopers
Paratroopers Time Limit: 1000ms Memory Limit: 65536KB This problem will be judged on
PKU
.
·
2015-11-01 15:42
oop
POJ 3228 Gold Transportation
Gold Transportation Time Limit: 2000ms Memory Limit: 65536KB This problem will be judged on
PKU
·
2015-11-01 15:41
port
POJ 2987 Firing
Firing Time Limit: 5000ms Memory Limit: 131072KB This problem will be judged on
PKU
.
·
2015-11-01 15:40
poj
POJ 2728 Desert King
Desert King Time Limit: 3000ms Memory Limit: 65536KB This problem will be judged on
PKU
.
·
2015-11-01 15:39
des
POJ 2976 Dropping tests
Dropping tests Time Limit: 1000ms Memory Limit: 65536KB This problem will be judged on
PKU
·
2015-11-01 15:38
test
POJ 3463 Sightseeing
Sightseeing Time Limit: 2000ms Memory Limit: 65536KB This problem will be judged on
PKU
.
·
2015-11-01 15:37
poj
POJ 3013 Big Christmas Tree
Big Christmas Tree Time Limit: 3000ms Memory Limit: 131072KB This problem will be judged on
PKU
.
·
2015-11-01 15:36
tree
POJ 3080 Blue Jeans
Blue Jeans Time Limit: 1000ms Memory Limit: 65536KB This problem will be judged on
PKU
.
·
2015-11-01 15:35
poj
POJ 2449 Remmarguts' Date
Remmarguts' Date Time Limit: 4000ms Memory Limit: 65536KB This problem will be judged on
PKU
·
2015-11-01 15:35
Date
POJ 1961 Period
Period Time Limit: 3000ms Memory Limit: 30000KB This problem will be judged on
PKU
.
·
2015-11-01 15:34
poj
POJ 2752 Seek the Name, Seek the Fame
Name, Seek the Fame Time Limit: 2000ms Memory Limit: 65536KB This problem will be judged on
PKU
·
2015-11-01 15:33
name
POJ 2185 Milking Grid
Milking Grid Time Limit: 3000ms Memory Limit: 65536KB This problem will be judged on
PKU
.
·
2015-11-01 15:33
grid
POJ 1637 Sightseeing tour
Sightseeing tour Time Limit: 1000ms Memory Limit: 10000KB This problem will be judged on
PKU
·
2015-11-01 15:32
poj
POJ 2112 Optimal Milking
Optimal Milking Time Limit: 2000ms Memory Limit: 30000KB This problem will be judged on
PKU
·
2015-11-01 15:31
poj
POJ 3680 Intervals
Intervals Time Limit: 5000ms Memory Limit: 65536KB This problem will be judged on
PKU
.
·
2015-11-01 15:30
poj
上一页
39
40
41
42
43
44
45
46
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他