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
JZOJ5058
【
JZOJ5058
】【GDSOI2017模拟4.13】采蘑菇
DescriptionA君住在魔法森林里,魔法森林可以看做一棵n个结点的树,结点从1~n编号。树中的每个结点上都生长着蘑菇。蘑菇有许多不同的种类,但同一个结点上的蘑菇都是同一种类,更具体地,i号结点上生长着种类为c[i]的蘑菇。现在A君打算出去采蘑菇,但他并不知道哪里的蘑菇更好,因此他选定起点s后会等概率随机选择树中的某个结点t作为终点,之后从s沿着(s,t)间的最短路径走到t.并且A君会采摘途中
dance_in_the_dark
·
2020-08-08 01:43
GDOI
树分治
树
线段树
机智题
JZOJ5058
GDSOI2017
采蘑菇
树分治
线段树
[
JZOJ5058
]采蘑菇
题目大意给定一棵n个节点的树,每个点有一个颜色种类ci。对于每一个点x,你需要统计从x出发的所有路径的颜色种类数之和。1≤n≤3×105,0≤ci≤n题目分治首先这题虚树肯定可以做,这里不讲。考虑使用点分治,先不考虑有多种颜色。假设我只想统计出现过某一种颜色的路径总数。对于分治重心c,在分治过程中做到点x:∙如果x到c的路径上已经有了这一种颜色,那么x的答案显然就要加上当前分治层的点数减去x所在子
a_crazy_czy
·
2020-08-08 01:11
点分治
纪中OJ
上一页
1
下一页
按字母分类:
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
其他