随笔分类 -  树 - DFS序

摘要:题目描述 给定一棵n个点的有根树,编号依次为1到n,其中1号点是根节点。每个节点都被染上了某一种颜色,其中第i个节点的颜色为c[i]。如果c[i]=c[j],那么我们认为点i和点j拥有相同的颜色。定义depth[i]为i节点与根节点的距离,为了方便起见,你可以认为树上相邻的两个点之间的距离为1。站在 阅读全文
posted @ 2018-04-04 10:43 GXZlegend 阅读(1298) 评论(0) 推荐(0) 编辑
摘要:题目描述 Alice有n个字符串S_1,S_2...S_n,Bob有一个字符串集合T,一开始集合是空的。 接下来会发生q个操作,操作有两种形式: “1 P”,Bob往自己的集合里添加了一个字符串P。 “2 x”,Alice询问Bob,集合T中有多少个字符串包含串S_x。(我们称串A包含串B,当且仅当 阅读全文
posted @ 2018-04-04 10:33 GXZlegend 阅读(829) 评论(0) 推荐(0) 编辑
摘要:题目描述 给出一棵 n 个点的树,每个点有物品重量 w 、体积 c 和数目 d 。要求选出一个连通子图,使得总体积不超过背包容量 m ,且总重量最大。求这个最大总重量。 输入 输入第一行一个正整数T,表示测试数据组数。 对于每组数据, 第一行两个正整数n;m; 第二行n个非负整数 阅读全文
posted @ 2018-03-18 17:19 GXZlegend 阅读(1131) 评论(0) 推荐(0) 编辑
摘要:题目描述 给出一棵以1为根的有根树,q次询问,每次询问给出a和k,求点对 (b,c) 的数目,满足:a、b、c互不相同,b与a距离不超过k,且a和b都是c的祖先。 输入 输入文件的第一行含有两个正整数n和q,分别代表有根树的点数与询问的个数。接下来n - 1行,每行描述一条树上的边。每行含有两个整数 阅读全文
posted @ 2017-10-31 14:39 GXZlegend 阅读(595) 评论(0) 推荐(0) 编辑
摘要:题目描述 给出一棵n个点的树,给定m条路径,每条路径有一个权值。q次询问求一个路径包含的所有给定路径中权值第k小的。 输入 第一行三个数 n和P 和Q,表示树的大小和盘子的个数和水果的个数。 接下来n-1 行,每行两个数 a、b,表示树上的a和b 之间有一条边。树中顶点 按1到 n标号。 接下来 P 阅读全文
posted @ 2017-10-24 20:32 GXZlegend 阅读(448) 评论(0) 推荐(0) 编辑
摘要:题目描述 一棵n个点的树,给定m条路径,q次询问包含一条路径的给定路径的个数+1 输入 The first line of input contains a single integer N(1<=N<=100000) - the number of cities in Byteland. Citi 阅读全文
posted @ 2017-10-24 20:07 GXZlegend 阅读(672) 评论(0) 推荐(0) 编辑
摘要:题目描述 给出一棵n个节点的树,每一个节点开始有一个互不相同的颜色,初始根节点为1。 定义一次感染为:将指定的一个节点到根的链上的所有节点染成一种新的颜色,代价为这条链上不同颜色的数目。 现有m次操作,每次为一下三种之一: RELEASE x:对x执行一次感染; RECENTER x:把根节点改为x 阅读全文
posted @ 2017-09-27 19:06 GXZlegend 阅读(462) 评论(0) 推荐(0) 编辑
摘要:题目描述 给一个树,n 个点,有点权,初始根是 1。 m 个操作,每次操作: 1. 将树根换为 x。 2. 给出两个点 x,y,从 x 的子树中选每一个点,y 的子树中选每一个点,如果两个点点权相等,ans++,求 ans。 输入 第一行两个数表示 n,m。 第二行 n 个数,表示每个点的点权 a[ 阅读全文
posted @ 2017-09-26 18:24 GXZlegend 阅读(971) 评论(0) 推荐(0) 编辑
摘要:题目描述 M公司是一个非常庞大的跨国公司,在许多国家都设有它的下属分支机构或部门。为了让分布在世界各地的N个部门之间协同工作,公司搭建了一个连接整个公司的通信网络。该网络的结构由N个路由器和N-1条高速光缆组成。每个部门都有一个专属的路由器,部门局域网内的所有机器都联向这个路由器,然后再通过这个通信 阅读全文
posted @ 2017-08-22 20:59 GXZlegend 阅读(370) 评论(0) 推荐(0) 编辑
摘要:题目描述 题目简述:树版[k取方格数] 众所周知,桂木桂马是攻略之神,开启攻略之神模式后,他可以同时攻略k部游戏。 今天他得到了一款新游戏《XX半岛》,这款游戏有n个场景(scene),某些场景可以通过不同的选择支到达其他场景。所有场景和选择支构成树状结构:开始游戏时在根节点(共通线),叶子节点为结 阅读全文
posted @ 2017-08-03 20:59 GXZlegend 阅读(778) 评论(0) 推荐(0) 编辑
摘要:题目描述 著名游戏设计师vfleaking,最近迷上了Nim。普通的Nim游戏为:两个人进行游戏,N堆石子,每回合可以取其中某一堆的任意多个,可以取完,但不可以不取。谁不能取谁输。这个游戏是有必胜策略的。于是vfleaking决定写一个玩Nim游戏的平台来坑玩家。为了设计漂亮一点的初始局面,vfle 阅读全文
posted @ 2017-06-17 15:01 GXZlegend 阅读(426) 评论(0) 推荐(0) 编辑
摘要:题目描述 You are given a node-labeled rooted tree with n nodes. Define the query (x, k): Find the node whose label is k-th largest in the subtree of the n 阅读全文
posted @ 2017-06-03 21:01 GXZlegend 阅读(323) 评论(0) 推荐(0) 编辑
摘要:题目描述 兵库县位于日本列岛的中央位置,北临日本海,南面濑户内海直通太平洋,中央部位是森林和山地,与拥有关西机场的大阪府比邻而居,是关西地区面积最大的县,是集经济和文化于一体的一大地区,是日本西部门户,海陆空交通设施发达。濑户内海沿岸气候温暖,多晴天,有日本少见的贸易良港神户港所在的神户市和曾是豪族 阅读全文
posted @ 2017-01-18 11:42 GXZlegend 阅读(554) 评论(0) 推荐(0) 编辑
摘要:bzoj3545 题目描述 在Bytemountains有N座山峰,每座山峰有他的高度h_i。有些山峰之间有双向道路相连,共M条路径,每条路径有一个困难值,这个值越大表示越难走,现在有Q组询问,每组询问询问从点v开始只经过困难值小于等于x的路径所能到达的山峰中第k高的山峰,如果无解输出-1。 输入 阅读全文
posted @ 2017-01-17 16:18 GXZlegend 阅读(483) 评论(0) 推荐(0) 编辑
摘要:题目描述 阿狸喜欢收藏各种稀奇古怪的东西,最近他淘到一台老式的打字机。打字机上只有28个按键,分别印有26个小写英文字母和'B'、'P'两个字母。经阿狸研究发现,这个打字机是这样工作的:l 输入小写字母,打字机的一个凹槽中会加入这个字母(这个字母加在凹槽的最后)。l 按一下印有'B'的按键,打字机凹 阅读全文
posted @ 2017-01-09 14:14 GXZlegend 阅读(400) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示