码迷,mamicode.com
首页 >  
搜索关键字:bzoj2243    ( 49个结果
[bzoj2243]染色
树链剖分,考虑用线段树维护左端点颜色、右端点颜色和段数,合并时判断中间两个点能否重合即可,注意在树剖时合并的顺序 1 #include<bits/stdc++.h> 2 using namespace std; 3 #define N 100005 4 #define L (k<<1) 5 #def ...
分类:其他好文   时间:2019-11-14 12:33:54    阅读次数:50
bzoj2243:[SDOI2011]染色
"传送门" 和学长刚,说自己能不写返回值为struct的query并且不写单点查询而AC此题,挣扎了半个小时还是改回去了 直接树链剖分,对于每个节点记一下最左边的和最右边的颜色以及区间内的颜色段数,区间合并一下就好了 对于查询的时候,也合并一下,跳链的时候注意看一下两条链相邻的颜色,判断一下 这个题 ...
分类:其他好文   时间:2019-03-02 17:15:50    阅读次数:202
bzoj2243树链剖分+区间合并
树链上区间合并的问题比区间修改要复杂,因为每一条重链在线段树上分布一般都是不连续的,所以在进行链上操作时要手动将其合并起来,维护两个端点值 处理时的方向问题:lca->u是一个方向,lca->v是另一个方向,到最后合并这两个放向时都看左端点即可 ...
分类:其他好文   时间:2018-11-30 20:11:30    阅读次数:246
bzoj2243: [SDOI2011]染色(树链剖分)
bzoj2243 树链剖分好题啊! 题目描述:给定一颗n个点的树,有m个操作,操作有两种。 1、将节点a到节点b路径上所有的点都染成颜色c。 2、询问节点a到节点b路径上的颜色段数量(连续的被认为是同一段)。 输入格式:第一行包含两个整数n和m,表示节点数和操作个数。 第二行n个整数,表示每个节点的 ...
分类:其他好文   时间:2018-11-08 13:15:51    阅读次数:170
BZOJ2243: [SDOI2011]染色
BZOJ2243: [SDOI2011]染色 Description 给定一棵有n个节点的无根树和m个操作,操作有2类: 1、将节点a到节点b路径上所有点都染成颜色c; 2、询问节点a到节点b路径上的颜色段数量(连续相同颜色被认为是同一段), 如“112221”由3段组成:“11”、“222”和“1 ...
分类:其他好文   时间:2018-05-13 12:07:03    阅读次数:143
[BZOJ2243][SDOI2011]染色(树链剖分)
[传送门] 树链剖分就行了,注意线段树上颜色的合并 Code ...
分类:其他好文   时间:2018-05-09 21:06:27    阅读次数:168
BZOJ2243: [SDOI2011]染色
2243: [SDOI2011]染色 Description 给定一棵有n个节点的无根树和m个操作,操作有2类: 1、将节点a到节点b路径上所有点都染成颜色c; 2、询问节点a到节点b路径上的颜色段数量(连续相同颜色被认为是同一段), 如“112221”由3段组成:“11”、“222”和“1”。 请 ...
分类:其他好文   时间:2018-01-30 12:25:16    阅读次数:158
[BZOJ2243][SDOI2011]染色
2243: [SDOI2011]染色 Description 给定一棵有n个节点的无根树和m个操作,操作有2类: 1、将节点a到节点b路径上所有点都染成颜色c; 2、询问节点a到节点b路径上的颜色段数量(连续相同颜色被认为是同一段),如“112221”由3段组成:“11”、“222”和“1”。 请你 ...
分类:其他好文   时间:2017-09-25 18:52:41    阅读次数:203
HDU 5893 List wants to travel(树链剖分+线段树)
题目链接 HDU5893 2016年ICPC沈阳网络赛的B题。这道题其和 BZOJ2243 基本一样 那道题我也写了题解 点这里 两道题的区别就是BZOJ这题是点的权值,这道题是边权。 所以我们把边权看成这条边连接的两个点的深度较大的那条边的点权就可以了。 但是这样的话根结点就没有权值了。 询问和查 ...
分类:其他好文   时间:2017-09-16 23:23:19    阅读次数:244
BZOJ2243: [SDOI2011]染色
2243: [SDOI2011]染色 Description 给定一棵有n个节点的无根树和m个操作,操作有2类: 1、将节点a到节点b路径上所有点都染成颜色c; 2、询问节点a到节点b路径上的颜色段数量(连续相同颜色被认为是同一段),如“112221”由3段组成:“11”、“222”和“1”。 请你 ...
分类:其他好文   时间:2017-09-13 01:49:11    阅读次数:243
49条   1 2 3 4 5 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!