QOJ.ac

QOJ

Time Limit: 4 s Memory Limit: 256 MB Total points: 100

#12582. 逃离

Statistics

你重重地击中了巫妖皇帝并将其击杀。这里有一道向上的楼梯。你爬上楼梯。你喝了池水。你感觉好多了。业力蜥蜴击穿了你的盔甲并击中了你。你死了……

在与巫妖皇帝进行了一场史诗般的战斗后,英雄努力逃离由 $n$ 个房间和连接它们的 $n-1$ 条走廊组成的地下城。他从 1 号房间出发,必须到达 $t$ 号房间,且只能沿着走廊移动。所有房间都可以从 1 号房间到达。在最后一场战斗后,英雄带着 0 点生命值 (HP) 开始了旅程。这些点代表他的健康状况——如果生命值降至零以下,英雄的故事就会以悲剧告终。

有些房间里有怪物——必须与怪物战斗,它总是会扣除英雄的一些 HP。另一些房间里有魔法池——每个池子会恢复一定数量的生命值。英雄的生命值没有上限。每个房间都可以多次访问,但 HP 的增减只会在第一次访问时发生。

请确定英雄是否能活着逃离地下城。

输入格式

输入的第一行包含测试用例的数量 $T$。接下来是各测试用例的描述:

每个测试用例的第一行包含两个整数:房间数量 $n$ ($2 \le n \le 200\,000$) 和出口房间编号 $t$ ($2 \le t \le n$)。第二行包含 $n$ 个用空格分隔的整数,数值在 $-10^6$ 到 $10^6$ 之间——其中第 $i$ 个数表示在第 $i$ 个房间获得的 HP(负数表示怪物,正数表示池子,零表示该房间为空)。第一个房间没有怪物,但可能有池子。出口房间可能包含池子或怪物,且必须在逃离前与怪物战斗。

接下来的 $n-1$ 行包含走廊的描述。每一行包含一对整数,表示走廊的两端。

输出格式

对于每个测试用例,如果可以逃离,则打印一行包含单词 escaped,否则打印 trapped

样例

样例输入 1

2
7 7
0 -3 2 2 3 -4 0
1 2
2 3
2 4
1 5
5 6
6 7
3 2
3 3 -4
1 3
2 3

样例输出 1

escaped
trapped

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.