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
2243
hdu
2243
AC自动机+dp(矩阵快速幂优化)
做这个之前建议做一下poj2778这道题要求长度小于等于m的字符串包含所给串的有多少种,可以算出所有的情况然后减去不包含所给串的情况就是所求的。大佬博客大佬博客矩阵里面存的是从i节点到j节点走一步共有多少种走法(不能走题目上给的字符串)。然后将这个矩阵m次幂就可以求出走m步(长度为m的字符串)有多少种不包含做给串的字符串。小于等于m将其各个次幂加起来就好了,可以改一改矩阵一次就可以算出来。所有情况
acmer_zp
·
2017-07-07 17:47
字符串
矩阵快速幂
王健林、马云、王卫,挣1亿分别需要多久?谁赚钱最快?
先看万达王健林,老王的资产是330亿美元,按照汇率是1:6.7970计算(汇率是参考值),王健林的财富为
2243
亿人民
近情情怯欲语还休_fa86
·
2017-06-12 18:38
你认识的经济学家,怎么见得就不是流氓?
——本文约
2243
字,阅读需4分钟这个端午节一件颇为混乱的事情在网上开撕,一个据说是经济学家的老人,在地铁和一个小姑娘打了起来,前者指责后者无赖、诬陷,而后者指责前者性骚扰还打人。
逍遥
·
2017-05-30 20:08
【bzoj
2243
】染色 树链剖分+线段树
id=
2243
【题解】神坑题目,今天一天都在调这道题了。首先asksum函数中忘记判断区间合并时出现相同颜色的情况,导致wa不断。然后要到了数据,查出了这个错误。
chty_syq
·
2017-02-15 16:48
bzoj
线段树
树链剖分
科学组织优化,助你度过资本寒冬 | 创业有知
作者一亚(洪泰基金人力资源总监)编排小煦(本文
2243
字,阅读大约7.5分钟)我们做组织优化,首先,要想清楚优化的目的到底是什么。省钱只是结果,最
AngelPlus洪泰帮
·
2016-11-01 00:00
BZOJ
2243
——[SDOI2011]染色
1、题目大意:给个树,然后树上每个点都有颜色,然后会有路径的修改,有个询问,询问一条路径上的颜色分成了几段2、分析:首先这个修改是树剖可以做的,对吧,但是这个分成了几段怎么搞呢,我们的树剖的不是要建线段树吗我们的线段树存这样的几个值,一个是这个区间被分成了几段,另外就是这个区间的最左边的颜色和最右边的颜色这样,我们在区间合并的时候把两个区间的段数加起来然后用左区间的右端点和右区间的左端点如果相同就
qzh_1430586275
·
2016-05-18 08:00
线段树
2243
树链剖分
bzoj
SDOI2011染色
BZOJ
2243
[SDOI2011]染色 树链剖分+LCA+区间合并线段树
题意:给定一棵有n个节点的无根树和m个操作,操作有2类:1、将节点a到节点b路径上所有点都染成颜色c;2、询问节点a到节点b路径上的颜色段数量(连续相同颜色被认为是同一段),如“112221”由3段组成:“11”、“222”和“1”。请你写一个程序依次完成这m个操作。思路:这道题敲了很久…..(好恶心….但是AC了真的很exciting就是要考虑到区间合并,两条链进行合并的时候要判断ft[x][i
qq_27925701
·
2016-05-15 21:00
树链剖分+LCA
HYSBZ
2243
染色 树链剖分
id=
2243
题意:Description给定一棵有n个节点的无根树和m个操作,操作有2类:1、将节点a到节点b路径上所有点都染成颜色c;2、询问节点a到节点b路径上的颜色段数量(连续相同颜色被认为是同一段
霜刃未曾试
·
2016-05-15 17:41
树链剖分
BZOJ
2243
[SDOI2011]染色
题意:树,路径染色,路径查询分了几段。分析:树链剖分套线段树,没写过,代码写得很乱,还犯了不少错,加了点注释,以后不能犯这种错了。#include #include #include usingnamespacestd; #definem((L+R)>>1) #definelcoL和st!!!! voidpu(into,intL,intR){ if(R>L)c[o]=c[lc]+c[rc]+(r[
Monster__Yi
·
2016-05-08 17:00
线段树
树链剖分
bzoj
2243
染色 树链剖分 线段树
题目大意:Cabc将a到b的路径上的点权覆盖为cQab查询a到b的路径上有几段颜色bzoj
2243
染色树链剖分写的不熟注意细节#include #include #defineN100005 usingnamespacestd
yxr0105
·
2016-05-03 11:00
线段树
树链剖分
bzoj
POJ
2243
Knight Moves(BFS)
KnightMovesTimeLimit:1000MSMemoryLimit:65536KTotalSubmissions:13192Accepted:7395DescriptionAfriendofyouisdoingresearchon
wchhlbt
·
2016-04-29 22:00
ACM
poj
bfs
BZOJ
2243
SDOI2011 染色 树链剖分+线段树
区间颜色段数=左区间颜色段数+右区间颜色段数-(左区间最右边的颜色==右区间最左边的颜色),用线段树来维护。在树上维护答案,当时为了维护两个端点的颜色,只是费尽心机,最后突然发现暴力查找不超时……整个人都不好了(话说SDOI真的很喜欢树链剖分和数论啊……每年都有一道,不是R1就是R2)#include #include #include #include #include usingnamespa
WDZRMPCBIT
·
2016-04-28 23:00
Laravel的容器Vagrant+Homestead+Composer+Yaml开发环境搭建正确步骤
这里也有免费的视频教程:http://edu.csdn.net/course/detail/
2243
别问我是谁,我是雷锋的弟弟,×××!
xuplus
·
2016-04-22 22:25
vagrant
laravel
homestead
双向BFS初步——c++代码分析
我们从广为人知的POJ
2243
这道题谈起:题目大意:给定一个起点和一个终点,按骑士的走法(走日字),从起点到终点的最少移动多少次先看代码:加了注释,然后解释:#include #include #include
chudongfang2015
·
2016-04-22 19:00
bfs
双向BFS
BZOJ
2243
【SDOI2011】染色 树链剖分
Description给定一棵有n个节点的无根树和m个操作,操作有2类:1、将节点x到节点y路径上所有点染色成颜色c2、询问节点x到节点y路径上的颜色段数量Solution先考虑在序列上求颜色段数量的问题。可以在线段树上维护每个区间左右端点的颜色和区间内颜色段的数量,然后有:tree[p].sum=tree[p#include#include#includeusingnamespacestd;co
Elemmir
·
2016-04-20 20:04
树链剖分
bzoj
2243
[SDOI2011]染色 (树链剖分+线段树)
Description给定一棵有n个节点的无根树和m个操作,操作有2类:1、将节点a到节点b路径上所有点都染成颜色c;2、询问节点a到节点b路径上的颜色段数量(连续相同颜色被认为是同一段),如“112221”由3段组成:“11”、“222”和“1”。请你写一个程序依次完成这m个操作。Input第一行包含2个整数n和m,分别表示节点数和操作数;第二行包含n个正整数表示n个节点的初始颜色下面行每行包含
Herumw
·
2016-04-20 16:14
线段树
树链剖分
bzoj
2243
[SDOI2011]染色 (树链剖分+线段树)
Description给定一棵有n个节点的无根树和m个操作,操作有2类:1、将节点a到节点b路径上所有点都染成颜色c;2、询问节点a到节点b路径上的颜色段数量(连续相同颜色被认为是同一段),如“112221”由3段组成:“11”、“222”和“1”。请你写一个程序依次完成这m个操作。Input第一行包含2个整数n和m,分别表示节点数和操作数;第二行包含n个正整数表示n个节点的初始颜色下面 行每行包
Kirito_Acmer
·
2016-04-20 16:00
线段树
树链剖分
【bzoj
2243
】[SDOI2011]染色 树链剖分 (区间合并处理)
2243
:[SDOI2011]染色TimeLimit:20SecMemoryLimit:512MBSubmit:5143Solved:1919[Submit][Status][Discuss]Description
ALPS233
·
2016-04-14 19:00
C语言
合并
【bzoj
2243
】[SDOI2011]染色 树链剖分 (区间合并处理)
2243
:[SDOI2011]染色TimeLimit:20SecMemoryLimit:512MBSubmit:5143Solved:1919[Submit][Status][Discuss]Description
ALPS233
·
2016-04-14 19:00
C语言
合并
【bzoj
2243
】【SDOI2011】染色 题解&代码(C++)
id=
2243
题解:树剖的题,差不多算是裸题吧,线段树中维护三个值,为tr[id],表示id所代表的区间中总共有多少段颜色。lx[id],表示id所代表的区间中最左端的点的颜色。
deritt
·
2016-04-14 18:03
oi之路
DERIT的博客专栏
【bzoj
2243
】【SDOI2011】染色 题解&代码(C++)
id=
2243
题解:树剖的题,差不多算是裸题吧,线段树中维护三个值,为tr[id],表示id所代表的区间中总共有多少段颜色。lx[id],表示id所代表的区间中最左端的点的颜色。
deritt
·
2016-04-14 18:03
oi之路
DERIT的博客专栏
【bzoj
2243
】【SDOI2011】染色 题解&代码(C++)
id=
2243
题解:树剖的题,差不多算是裸题吧,线段树中维护三个值,为tr[id],表示id所代表的区间中总共有多少段颜色。lx[id],表示id所代表的区间中最左端的点的颜色。
DERITt
·
2016-04-14 18:00
树链剖分
bzoj
SDOI
【bzoj
2243
】【SDOI2011】染色 题解&代码(C++)
id=
2243
题解:树剖的题,差不多算是裸题吧,线段树中维护三个值,为tr[id],表示id所代表的区间中总共有多少段颜色。lx[id],表示id所代表的区间中最左端的点的颜色。
DERITt
·
2016-04-14 18:00
树链剖分
bzoj
SDOI
BZOJ
2243
[SDOI2011]染色 题解&代码
题意:给定一棵有n个节点的树和m个操作,操作有:Cabc将树上a到b路径上所有点都染成颜色c;Qab询问树上a到b路径上的颜色段数量(连续相同颜色是同一段)思路:树上的路径!树链剖分!可惜智障了…没想到怎么维护颜色段【妈的这么简单的维护当时居然不会树剖划分一下树,然后线段树维护每一段的最左lc[]最右rc[]和不同颜色色段数量和sum[],查询的时候关于判断树中被切开的段的左右端是否一样还是需要谨
Rainbow6174
·
2016-04-14 17:29
BZOJ
线段树
树链剖分
BZOJ学习记录
BZOJ
2243
[SDOI2011]染色 题解&代码
题意:给定一棵有n个节点的树和m个操作,操作有:Cabc将树上a到b路径上所有点都染成颜色c;Qab询问树上a到b路径上的颜色段数量(连续相同颜色是同一段)思路:树上的路径!树链剖分!可惜智障了…没想到怎么维护颜色段【妈的这么简单的维护当时居然不会树剖划分一下树,然后线段树维护每一段的最左lc[]最右rc[]和不同颜色色段数量和sum[],查询的时候关于判断树中被切开的段的左右端是否一样还是需要谨
Rainbow6174
·
2016-04-14 17:00
BZOJ
2243
[SDOI2011]染色 题解&代码
题意:给定一棵有n个节点的树和m个操作,操作有:Cabc将树上a到b路径上所有点都染成颜色c;Qab询问树上a到b路径上的颜色段数量(连续相同颜色是同一段)思路:树上的路径!树链剖分!可惜智障了…没想到怎么维护颜色段【妈的这么简单的维护当时居然不会树剖划分一下树,然后线段树维护每一段的最左lc[]最右rc[]和不同颜色色段数量和sum[],查询的时候关于判断树中被切开的段的左右端是否一样还是需要谨
Rainbow6174
·
2016-04-14 17:00
【BZOJ
2243
】[SDOI2011]染色【树链剖分】
【题目链接】很容易想到树剖,然后主要是线段树。sum记录一段区间内的颜色子段个数,lx和rx分别记录左端点和右端点的颜色是什么。然后就差不多了。注意树剖爬的时候也得注意节点颜色。/*Pigonometry*/ #include #include usingnamespacestd; constintmaxn=100005,maxm=maxn; intn,m,head[maxn],cnt,w[
BraketBN
·
2016-04-01 20:00
树链剖分
HDU1372&POJ
2243
Knight Moves(BFS呀,转换一下)
KnightMovesTimeLimit: 1000MS MemoryLimit: 65536KTotalSubmissions: 13145 Accepted: 7369DescriptionAfriendofyouisdoingresearchontheTravelingKnightProblem(TKP)whereyouaretofindtheshortestclosedtourofknig
hurmishine
·
2016-03-20 22:00
Moves
Knight
hdu1372
poj2243
【BZOJ
2243
】【codevs1566】染色,树链剖分练习
传送门1传送门2写在前面:比一些裸题好多了……思路:典型的树链剖分,不过我们要存储的是每段区间内颜色段数量,对于这个问题,显然我们要存下整个区间的详细状态是不可能的,但可以把这个区间的左右端点记录一下,中间的状态无所谓,只要记录区间颜色段总数就行了,因为我们要对两个相邻区间a,b操作时,他们的相接点,即Ra与Lb的颜色是否相同会影响总区间的颜色段数量,内部的颜色并不会影响总区间的颜色段数量。这样一
xym_CSDN
·
2016-03-20 21:00
[SDOI2011] [BZOJ
2243
] 染色 - 树链剖分
2243
:[SDOI2011]染色TimeLimit: 20Sec MemoryLimit: 512MBSubmit: 5001 Solved: 1860[Submit][Status][Discuss
whzzt
·
2016-03-20 19:00
【强连通分量】奶牛偶像 usaco 2003
nkoj
2243
Description每头奶牛都梦想着成为牛群中的明星,成为奶牛们的偶像。
INCINCIBLE
·
2016-03-18 18:00
bzoj
2243
染色 树链剖分
为了练手速我花了半个小时打完了这道题。。然后debug的时候就。。23333 首先如果是一个序列显然可以用线段树区间修改,维护段中的颜色数量,左右端点的颜色来做吧。 树上也一样,我们可以把树上的区间转化为dfs序列中若干个连续区间,然后用树链剖分使区间的个数 #include #include #defineN100005 usingnamespacestd; intn,m,
lych_cys
·
2016-03-08 18:00
线段树
树链剖分
dfs序
【BZOJ
2243
】【SDOI2011】染色(树链剖分+线段树)
题目描述传送门题解树链剖分一样就能看出来,更重要的是线段树的处理。p数组与sum同步,.l/.r分别表示这个区间左端点和右端点的颜色。然后各种乱搞。查询的时候,在链与链之间,如果颜色一样的话,则需要使当前答案-1。一节微机课没搞出来,回去之后数学课想了一想,晚上终于调出来了。提交的时候行数200+,删去注释之后只有170+了。。。代码#include#include#includeusingnam
Clove_unique
·
2016-03-04 22:41
题解
线段树
树链剖分
【BZOJ
2243
】【SDOI2011】染色(树链剖分+线段树)
题目描述传送门题解树链剖分一样就能看出来,更重要的是线段树的处理。p数组与sum同步,.l/.r分别表示这个区间左端点和右端点的颜色。然后各种乱搞。查询的时候,在链与链之间,如果颜色一样的话,则需要使当前答案-1。一节微机课没搞出来,回去之后数学课想了一想,晚上终于调出来了。提交的时候行数200+,删去注释之后只有170+了。。。代码#include #include #include using
Clove_unique
·
2016-03-04 22:00
线段树
树链剖分
bzoj
SDOI
BZOJ
2243
: [SDOI2011]染色 树链剖分+线段树区间合并
2243
:[SDOI2011]染色Description 给定一棵有n个节点的无根树和m个操作,操作有2类:1、将节点a到节点b路径上所有点都染成颜色c;2、询问节点a到节点b路径上的颜色段数量(连续相同颜色被认为是同一段
zxhl
·
2016-03-03 20:00
poj 1632
VasecollectionTimeLimit: 1000MS MemoryLimit: 10000KTotalSubmissions:
2243
Accepted: 864DescriptionMrChengisacollectorofoldChineseporcelain
hexianhao
·
2016-02-16 08:00
搜索
BZOJ
2243
染色 树链剖分
题意:给出一棵树,每个顶点上有个颜色\(c_i\)。有两种操作:Cabc将\(a\tob\)的路径所有顶点上的颜色变为cQab查询\(a\tob\)的路径上的颜色段数,连续相同颜色视为一段分析:首先树链剖分,下面考虑线段树部分:我们维护一个区间的左端点的颜色和右断点的颜色以及该区间的颜色段数,在加一个颜色覆盖标记。在pushup的时候,如果左区间右端点颜色和右区间左端点颜色相同,那么这段颜色可以合
AOQNRMGYXLMV
·
2016-02-12 18:00
bzoj
2243
[SDOI2011]染色(树链剖分,线段树)
2243
:[SDOI2011]染色TimeLimit:20Sec MemoryLimit:512MBSubmit:4637 Solved:1726[Submit][Status][Discuss]
hahalidaxin
·
2016-02-09 18:00
hdu
2243
考研路茫茫——单词情结 (AC自动机+矩阵快速幂)
TimeLimit:2000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):4709 AcceptedSubmission(s):1465ProblemDescription背单词,始终是复习英语的重要环节。在荒废了3年大学生涯后,Lele也终于要开始背单词了。一天,Lele在某本
Kirito_Acmer
·
2016-02-09 16:00
矩阵快速幂
AC自动机
【POJ
2243
】Knight Moves
题DescriptionAfriendofyouisdoingresearchontheTravelingKnightProblem(TKP)whereyouaretofindtheshortestclosedtourofknightmovesthatvisitseachsquareofagivensetofnsquaresonachessboardexactlyonce.Hethinksthat
水郁
·
2016-02-06 00:00
HYSBZ
2243
染色 (树链剖分)
HYSBZ
2243
染色题目链接树链剖分,关键在于线段树的维护,对于每一个结点要记录下最左边和最右边的颜色。合并的时候。
phlsheji
·
2016-01-30 17:00
bzoj
2243
【SDOI2011】染色
2243
:[SDOI2011]染色TimeLimit:20SecMemoryLimit:512MBSubmit:4537Solved:1702[Submit][Status][Discuss]Description
AaronPolaris
·
2016-01-24 21:42
线段树
树链剖分
OIer的狂欢
bzoj
2243
【SDOI2011】染色
2243
:[SDOI2011]染色TimeLimit: 20Sec MemoryLimit: 512MBSubmit: 4537 Solved: 1702[Submit][Status][Discuss
AaronGZK
·
2016-01-24 21:00
线段树
树链剖分
bzoj
【BZOJ
2243
】【SDOI2011】染色 (LCT)
id=
2243
练了一发LCT,唔调了好久感觉是下传标记的问题可是不知道哪里错了。问了问老司机ljy,确实是出事了。。
Lukaluka
·
2016-01-21 07:00
bzoj
2243
: [SDOI2011]染色
题目bzoj
2243
Description给定一棵有n个节点的无根树和m个操作,操作有2类: 1、将节点a到节点b路径上所有点都染成颜色c; 2、询问节点a到节点b路径上的颜色段数量(连续相同颜色被认为是同一段
zmh964685331
·
2016-01-12 08:00
bzoj
2243
: [SDOI2011]染色
好吧本来看到就是一道裸地树剖嘛。。然后差错差了一个晚上。。发现时线段树下传标记的时候坑了连线段树都打不来了QAQ计算答案的时候需要注意一下其他什么都好说突然发现其实我的程序还是很好看的(误#include #include #include usingnamespacestd; charc; inlinevoidread(int&a) { a=0;do { c=getchar(); }while(
liutian429073576
·
2016-01-11 21:00
bzoj
poj
2243
骑士游历问题 广度优先搜索
=============================================================== // //>Author:flowertree //>About:poj
2243
fuyan159357
·
2015-12-29 21:00
搜索
poj
【AC自动机】hdu2222 hdu2896 hdu3065 zoj3430 poj2778 hdu
2243
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自动机
BZOJ
2243
染色(树链剖分+线段树)
Description给定一棵有n个节点的无根树和m个操作,操作有2类:1、将节点a到节点b路径上所有点都染成颜色c;2、询问节点a到节点b路径上的颜色段数量(连续相同颜色被认为是同一段),如“112221”由3段组成:“11”、“222”和“1”。请你写一个程序依次完成这m个操作。Input第一行包含2个整数n和m,分别表示节点数和操作数;第二行包含n个正整数表示n个节点的初始颜色下面行每行包含
V5ZSQ
·
2015-12-06 10:00
bzoj
2243
树链剖分
id=
2243
树链剖分,用线段树记录该区间的颜色段数,左右端点颜色数,然后就OK了 1 //By BLADEVIL 2 type 3 rec
·
2015-11-13 21:48
ZOJ
上一页
1
2
3
4
5
6
7
下一页
按字母分类:
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
其他