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
3065
【bzoj
3065
】带插入区间k小值 替罪羊树套主席树
省选的时候听来一个分块做法,就是按照询问Q每Q^0.5分一块然后块与块之间暴力重构。 或者用权值线段树套替罪羊树,具体可以见clj《重量平衡树和后缀平衡树在信息学中的应用》中一道例题。 我用的是替罪羊树套主席树,具体用替罪羊树保存一个区间[l,r]中的一颗记录颜色的主席树,然后查询的时候就提取出logN个区间在主席树上二分;插入的时候如果不平衡就暴力重构。 这样大概是O(
lych_cys
·
2016-03-24 20:00
主席树
替罪羊树
HDU
3065
病毒侵袭持续中
ProblemDescription小t非常感谢大家帮忙解决了他的上一个问题。然而病毒侵袭持续中。在小t的不懈努力下,他发现了网路中的“万恶之源”。这是一个庞大的病毒网站,他有着好多好多的病毒,但是这个网站包含的病毒很奇怪,这些病毒的特征码很短,而且只包含“英文大写字符”。当然小t好想好想为民除害,但是小t从来不打没有准备的战争。知己知彼,百战不殆,小t首先要做的是知道这个病毒网站特征:包含多少不
swm_sxt
·
2016-03-22 21:00
HDU
3065
病毒侵袭持续中(AC自动机)
题目链接:点击打开链接题意:求n个串在一个很长的串中出现的次数。思路:典型的AC自动机模板题。细节参见代码:#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #defineMax(
weizhuwyzc000
·
2016-03-22 20:00
HDU
AC自动机
ACM-ICPC
【网络流+线段树】[CQBZOJ
3065
]生死游戏((A+B)^2 Problem)
题目题目描述有些邪恶富人们喜欢玩生死游戏。简单的说就是找一些穷人,让他们进行相互厮杀。富人们则在旁观看并下注。今天的游戏跟以往有些不同。参与游戏的穷人排成了一个n*m的矩阵,你的任务是组织游戏并决定这些人的生死。如果第i行,第j列的人幸存了下来,你将获得Wij块钱,否则你将得到Bij块钱。同时,富人们会提出一些奇怪的要求。他们每个人都会指定一个子矩阵,然后说:如果这个子矩阵的所有穷人都死了(或者都
u010850027
·
2016-03-11 16:00
数据结构
C++
线段树
网络流
algortithm
hdu
3065
病毒侵袭持续中
病毒侵袭持续中TimeLimit:2000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):9812 AcceptedSubmission(s):3450ProblemDescription小t非常感谢大家帮忙解决了他的上一个问题。然而病毒侵袭持续中。在小t的不懈努力下,他发现了网路
clover_hxy
·
2016-02-20 17:00
【 bzoj
3065
】 带插入区间K小值 - 树套树乱搞
这题写的真是excited。。。虽然树套树这种东西随便嘴巴嘴巴就会了。。。但是写起来还是十分的蛋疼。。。下午四点左右开始写,到将近七点写完,然后吃饭+思考人生了一小时,又开始debug,将近十二点时过对拍,洗了发澡冷静了一下,然后轰炸评测机==十二点半左右时AC。最后发现是因为线段树值域开小了。。。orz。。。带插入带修改的区间K小值是有很多做法的,然后我看VFK给的标算都太好写了(大雾),然后搞
GEOTCBRL
·
2016-02-04 01:00
hdu2222&hdu
3065
AC自动机模板题
(不重复)hdu
3065
:求目标串中出现了几个模式串。
yxr0105
·
2016-02-03 00:00
HDU
AC自动机
hdu
3065
病毒侵袭持续中(ac自动机)
Description小t非常感谢大家帮忙解决了他的上一个问题。然而病毒侵袭持续中。在小t的不懈努力下,他发现了网路中的“万恶之源”。这是一个庞大的病毒网站,他有着好多好多的病毒,但是这个网站包含的病毒很奇怪,这些病毒的特征码很短,而且只包含“英文大写字符”。当然小t好想好想为民除害,但是小t从来不打没有准备的战争。知己知彼,百战不殆,小t首先要做的是知道这个病毒网站特征:包含多少不同的病毒,每种
u014552756
·
2016-01-23 01:00
bzoj
3065
带插入区间k小值
/**************************************************************Problem:
3065
User:ClareLanguage:C++Result
Clarehehe
·
2016-01-15 20:35
树套树
Sublime for C++
程序新版的ST3配置好环境变量后可以直接支持C++的编译运行这里配置可以弹出cmd对话框部分转载自:Sublime插件:C语言篇环境系统:Windows8.164bit软件:SublimeText3Build
3065
x86
u014015972
·
2016-01-06 14:00
centos6.4、6.5、7.0环境下载及安装
html或http://www.linuxdown.net/CentOS/2014/0928/3371.htmlcentos6.5安装教程:http://jingyan.baidu.com/article/
3065
b3b6f642b8becef8a451
山月艾草
·
2016-01-06 14:00
【AC自动机】hdu2222 hdu2896 hdu
3065
zoj3430 poj2778 hdu2243
AC自动机用于多个模式串与多个母串的匹配。第一步:根据模式串建立字典树intlen=strlen(w),r=root; for(inti=0;i #include #include #defineMAXN500005 #defineMAXM1000005 usingnamespacestd; intn; charw[MAXM]; structnode { intpos,ch[26],fail;
cqbztsy
·
2015-12-24 20:00
AC自动机
HDU
3065
病毒侵袭持续中 AC自动机
#include #include #include #include #include usingnamespacestd; charkey[1010][52],s[2000010]; intans[1010],n; structACautomata{ intnext[50010][26],fail[50010],idx[50010],last[50010],num,root; intnewno
Quack_quack
·
2015-12-23 21:00
HDU
3065
病毒侵袭持续中(AC自动机或后缀数组)
传送门思路:将所有特征码建成一个AC自动机,然后查找就行了,找的时候直接找完也不会超时,因为模式串太短了(不超过50个字符),再长一点可以考虑树DP。如果用后缀数组的话,我觉得可以O(NlogM)(N为串的总长度,M为模式串最长长度)来Build。然后在Height数组里二分答案O(TlogM)(T为模式串个数,一次lower_bound,一次upper_bound)即可完成。还有,出题人太坑,没
geng4512
·
2015-12-23 20:00
【AC自动机】[HDU
3065
]病毒侵袭持续中
本来很简单的一道题目,和病毒侵袭差不多,只不过把boolans改成了intans然后统计一下次数就好了,但是题目中居然没有出现多组数据的提示。。。。Wa了N次,居然因为没有多组数据。。。#include #include #include #include #include usingnamespacestd; #definerep(i,k)for(int(i)=1;(i)que; for(int
JeremyGJY
·
2015-12-22 14:00
算法
字符串
树
AC自动机
Sublime Text 3 常用插件以及安装方法(图文)
软件名称:高级文本编辑器(SublimeText)3Build
3065
官方英文绿色版软件大小:7.37MB更新时间:2014-10-1
佚名
·
2015-12-18 00:58
hdu 3056 病毒侵袭持续中 AC自己主动机
pid=
3065
刘汝佳的模板真的非常好用,这道题直接过 学到: cnt数组记录单词出现次数 以及map存储单词编号与字符串,便于处理相关信息 上代码: #include <cstdio
·
2015-11-13 19:42
HDU
hdu
3065
病毒侵袭持续中
pid=
3065
AC自动机 代码: #include<iostream> #include<cmath> #include<cstdio> #include
·
2015-11-13 11:30
HDU
【BZOJ】
3065
: 带插入区间K小值
id=
3065
题意:带插入、修改的区间k小值在线查询。
·
2015-11-13 11:58
ZOJ
HDU
3065
AC自动机 裸题
中文题题意不再赘述 注意 失配数组 f 初始化一步到位 #include <stdio.h> #include <string.h> #include <queue> using namespace std; #define N 2000100 #define maxnode 50010 #define sigma
·
2015-11-13 04:10
AC自动机
Windows SublimeText内使用NDK编译Android so(不用cygwin)
測试环境: sublime text version 2.0.2, build 2221 和 sublime text stable channel, build
3065
(version3) Win7
·
2015-11-13 03:32
android
NotOnlySuccess 自动机专辑,完全题解 - by ronaflx
hdu
3065
水,查询稍微改一下貌似就OK zoj 3430 需要解码……由于是个base64,所以解码需要用unsigned char 而且要算出解码的长度……某此月赛题,表示不会解码看shi个报告
·
2015-11-12 21:50
题解
HDOJ
3065
病毒侵袭持续中 (AC自动机)
题意:给定n个单词(均为大写字母)和一个文本(均为可见字符),求每个单词在文本中出现的次数。单词数不超过1000,长度不超过50,文本长度不超过2000000 分析:AC自动机基础题。 一个小的优化:由于单词均为大写字母,所以建字典树时第二维大小可以只开26,这样可以节约时间和空间,在扫描文本时(均为可见字符),碰到非大写字母时,直接将指针指向根结点,继续扫描下一个字符即可。 View
·
2015-11-12 19:40
AC自动机
HDOJ
3065
病毒侵袭持续中(AC自动机入门)
思路: AC自动机,单词统计。 #include <iostream> #include <deque> using namespace std; const int MAX_NODE = 1000 * 50 + 10; const int CHILD_NUM = 26; char virus[1010][56]; int num[1
·
2015-11-12 17:43
AC自动机
HDU
3065
(AC自动机模板题)
pid=
3065
题目大意:多个模式串,范围是大写字母。匹配串的字符范围是(0~127)。问匹配串中含有哪几种模式串,且每种模式串出现了多少次。 解题思路: AC自动机模板题。
·
2015-11-12 13:37
AC自动机
Sublime Text3注册码(可用)
2015-11-12经测试可用sublimeText3Build
3065
Licensekey复制如下三个任意一个正版注册码即可01―�CBEGINLICENSE―�CAndrewWeberSingleUserLicenseEA7E
lhp1986
·
2015-11-12 13:30
sublime
注册码
Sublime Text3注册码(可用)
2015-11-12经测试可用sublimeText3Build
3065
Licensekey复制如下三个任意一个正版注册码即可01―�CBEGINLICENSE―�CAndrewWeberSingleUserLicenseEA7E
lhp1986
·
2015-11-12 13:30
sublime
注册码
hdu
3065
AC自动机模版题
题意:输出每个模式串出现的次数,查询的时候呢使用一个数组进行记录就好。 同上题一样的关键点,其他没什么难度了。 #include <cstdio> #include <cstring> #include <queue> using namespace std; const int maxw = 1000 * 50 + 10; const i
·
2015-11-12 10:01
AC自动机
hdu----(
3065
)病毒侵袭持续中(AC自动机)
病毒侵袭持续中 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 6721 Accepted Submission(s): 2372 Problem D
·
2015-11-11 19:10
AC自动机
HDU
3065
病毒侵袭持续中
询问每个模式串在文本传中出现的次数。 文本串中出现的字符不一定都是大写字母,只需要在匹配的时候,对文本串进行特殊处理,将连续的大写字母段当成合法的一个文本串即可。 然后……就是简单的统计了。 #include <cstdio> #include <algorithm> #include <vector> #in
·
2015-11-11 16:34
HDU
hdu
3065
病毒侵袭持续中 AC自动机
pid=
3065
小t非常感谢大家帮忙解决了他的上一个问题。然而病毒侵袭持续中。在小t的不懈努力下,他发现了网路中的“万恶之源”。
·
2015-11-11 09:26
AC自动机
hdu
3065
病毒侵袭持续中
链接 上一篇的姊妹篇 没啥好说的 套模板 1 #include <iostream> 2 #include<cstdio> 3 #include<cstring> 4 #include<algorithm> 5 #include<stdlib.h> 6 #include<vector&
·
2015-11-10 22:59
HDU
hdu
3065
病毒侵袭持续中(AC自动机)
题目点我点我点我题意:给你一些字符串,再给你一个长字符串,问之前的那些字符串分别出现过几次,按输入的顺序输出字符串和其出现次数。跟上题有一点点变化,主要是主串有可能有不是字母,查询时注意一下就可以了。另开一个数组作为记录每个模式串的次数。#include #include #include #include #include #include #include #include usingname
L954688947
·
2015-11-09 18:00
【HDU】
3065
病毒侵袭持续中
1 #include<cstdio> 2 #include<cstring> 3 #include<queue> 4 #define MAXN 2000010 5 #define MAXM 50000 6 #define MAXL 128 7 using namespace std; 8 char str[MAXN], dic[MA
·
2015-11-08 17:03
HDU
AC自动机小结
题解 第二题--hdu2896 病毒侵袭 一类病毒的入门题,类似模板 题解 第三题--hdu
3065
病毒侵袭持续中 上一篇的姊妹篇
·
2015-11-08 14:12
AC自动机
【hdu
3065
】病毒侵袭持续中
题意: 求目标串中每个模式串出现几次 目标串长度<=2000000 模式串<=1000个 模式串长度<=50 题解: 这不就是AC自动机的模板题吗! 求fail树中模式串的子树中有几个是目标串的节点就完了- - 但是 这样做不是太没意思了 (← ←...) 昨天晚上听说后缀数组好像可以完美替代AC自动机(事实上是不行的) 于是就拿出
·
2015-11-08 11:00
HDU
hdu
3065
AC自动机
hdu
3065
题意:给出n个病毒串(模式串),再给出一个待匹配串,问每种模式串在其中出现了几次,0次不输出 也是将AC自动机的模板稍微修改了一下,由于每个模式串都不同,所以直接用cnt数组记录结点代表的模式串的标号
·
2015-11-08 10:40
AC自动机
HDU
3065
病毒侵袭持续中(AC自动机)
pid=
3065
题意:有n个模式串,一个主串,求每个模式串在主串中出现的次数 思路:AC自动机水题,trie树中也要维护标号,再开一个num数组记录出现次数即可,扫描匹配时注意跳转fail指针和root
·
2015-11-07 14:25
AC自动机
HDU
3065
病毒侵袭持续中 (AC自动机)
题目地址:HDU
3065
裸的AC自动机。
u013013910
·
2015-11-06 19:00
编程
ACM
算法与数据结构
AC自动机
Sublime Text Build
3065
License key
SublimeTextBuild
3065
Licensekey复制如下三个任意一个正版注册码即可—–BEGINLICENSE—–AndrewWeberSingleUserLicenseEA7E-855605813A03DD5E4AD9E66C0EEB94BC99798F942194A602396E98E62C99794BB979FE91424C9DA45400BFF6747D882FB880789
午时的海
·
2015-11-02 16:00
hdu
3065
病毒侵袭持续中 (AC)
pid=
3065
AC自动机,主要注意的就是两个特征码的重叠情况。
·
2015-10-31 15:33
HDU
BNUOJ 7178 病毒侵袭持续中
Original ID:
3065
64-bit integer IO format: %I64d Java class
·
2015-10-31 08:24
病毒
hdu 2222 hdu
3065
hdu 2896 AC自动机水题
A了3个多串匹配的水题 模板 View Code #include<cstdio>#include<cstring>#include<queue>using namespace std;const int maxn = 1000010;struct Tire{ int flag,fail; int next[26]; void i
·
2015-10-30 16:19
AC自动机
HDU-
3065
病毒侵袭持续中 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 7850 Accepted Submission(s): 2736 Problem D
·
2015-10-28 08:39
HDU
HDU
3065
病毒侵袭持续中 (AC自动机)
病毒侵袭持续中 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 3920 Accepted Submission(s): 1408 Problem
·
2015-10-21 12:07
AC自动机
HDU-
3065
病毒侵袭持续中 AC自动机
病毒侵袭持续中 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1663 Accepted Submission(s): 611 Problem De
·
2015-10-21 11:30
AC自动机
hdoj
3065
病毒侵袭持续中(AC自动机)
pid=
3065
思路分析:问题需要模式匹配多个模式串,需要注意的是模式串会包含和重叠,需要对AC自动机的匹配过程进行修改,对于每个节点,需要从该节点的失败指针回溯, 如果失败指针回溯后的节点为某个模式串的最后一个节点
·
2015-10-21 10:25
AC自动机
hdu
3065
病毒侵袭持续中 trie
#include usingnamespacestd; structtrie { intnum; trie*next[26]; }; chars[1024][55]; intcnt[1024]; trie*rt=newtrie; charstr[2000000+5]; voidsettrie(char*s,intnum) { trie*p=rt,*t; intn=strlen(s),i,c; f
xinag578
·
2015-10-07 13:00
poj-
3065
Saruman'sArmyTimeLimit:1000MSMemoryLimit:65536KTotalSubmissions:5711Accepted:2927DescriptionSarumantheWhitemustleadhisarmyalongastraightpathfr
MBLHQ
·
2015-09-24 19:00
Sublime Text3 解决中文乱码 & 可用注册码 & 设置默认打开方式
SublimeText3注册码SublimeTextBuild
3065
Licensekey复制如下三个任意一个正版注册码即可—–BEGINLICENSE—–AndrewWeberSingleUserLicenseEA7E
fly_yr
·
2015-09-18 14:00
乱码
sublimetext
上一页
1
2
3
4
5
下一页
按字母分类:
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
其他