#P10783. 【MX-J1-T3】『FLA - III』Anxiety

    ID: 12120 远端评测题 1000ms 512MiB 尝试: 0 已通过: 0 显示难度普及+/提高− 上传者: 标签>动态规划 DP图论O2优化枚举树形 DP树论梦熊比赛

【MX-J1-T3】『FLA - III』Anxiety

背景

原题链接:https://oier.team/problems/J1C。


I came. I saw. I had anxiety. I left.

题目描述

给定一棵拥有 2n−12^n-1 个节点的二叉树,节点 ii 的权值为 wiw_i,节点 11 为根节点。对于所有非根节点 ii 都有一条双向边连接节点 ii 和节点 ⌊i2⌋\left\lfloor \frac{i}{2} \right\rfloor。请注意 ⌊X⌋\left\lfloor X \right\rfloor 表示不大于 XX 的最大整数。

定义节点 u,vu,v 的距离为从节点 uu 到节点 vv 最少需要经过的边数。给定 mm 组询问,第 ii 组询问给定三个正整数 xi,yi,kix_i,y_i,k_i,你需要输出树上与 xi,yix_i,y_i 两个节点的距离都不超过 kik_i 的节点的权值之和。

输入格式

第一行输入两个正整数 n,mn,m。

第二行输入 2n−12^n-1 个正整数,第 ii 个正整数为 wiw_i。

接下来 mm 行,第 ii 行输入三个正整数 xi,yi,kix_i,y_i,k_i。

输出格式

输出 mm 行,每行一个整数,第 ii 行的整数表示第 ii 组询问的答案。

3 3
1 1 1 1 1 1 1
3 4 2
5 4 6
3 2 2
2
7
3
4 5
3 4 10 7 1 6 10 6 16 5 3 16 6 2 9
1 4 6
4 2 1
1 14 5
6 13 3
11 15 2

104
11
74
51
0

提示

「样例解释 #1」

example

对于第一组询问,满足条件的节点有 1,21,2,权值和为 22。

对于第二组询问,满足条件的节点有 1,2,3,4,5,6,71,2,3,4,5,6,7,权值和为 77。

对于第三组询问,满足条件的节点有 1,2,31,2,3,权值和为 33。

「数据范围」

测试点编号 n≤n \leq m≤m \leq ki≤k_i \leq wi≤w_i \leq
11 22 55 1010
2∼32 \sim 3 1010 10001000
4∼54 \sim 5 1818 2×1052 \times 10^5 55 10910^9
6∼76 \sim 7 10910^9 11
8∼108 \sim 10 10910^9

对于 100%100\% 的数据,2≤n≤182 \leq n \leq 18,1≤m≤2×1051 \leq m \leq 2 \times 10^5,1≤xi,yi≤2n−11 \leq x_i,y_i \leq 2^n-1,1≤ki≤1091 \leq k_i \leq 10^9,1≤wi≤1091 \leq w_i \leq 10^9,xi≠yix_i \neq y_i。节点的编号是从 11 到 2n−12^n-1 的整数。