QOJ.ac

QOJ

时间限制: 1.0 s 内存限制: 256 MB 总分: 100

#15651. 伊朗哈兹菲杯

统计

伊朗哈兹菲杯(Iranian Hazfi Cup)是每年举办一次的淘汰赛制足球赛事;即每场比赛的输家立即被淘汰,赢家晋级下一轮。每年有 $2^k$ 支球队参加该赛事(其中 $k$ 为正整数)。所有球队都在第一轮开始比赛,每轮结束后,当前仍在参赛的球队中有一半会被淘汰。第 $k$ 轮为决赛,两支球队争夺冠军。总共进行 $2^k - 1$ 场比赛。

哈兹菲杯的对阵表是在抽签仪式上在特邀嘉宾的见证下提前确定的。它决定了哪些球队在第一轮中交锋,以及如果它们晋级到后续轮次,可能会遇到哪些其他球队。具体来说,在抽签仪式上,所有 $2^k$ 支球队被随机分配到第一轮的 $1, 2, \dots, 2^k$ 号位置,如 $k = 3$ 时的图所示。

伊朗足球协会必须开始筹备 2023 年哈兹菲杯。由于许多特邀嘉宾今年可能会拒绝出席抽签仪式,协会决定使用与 2022 年哈兹菲杯相同的对阵表。不幸的是,去年的对阵表已经找不到了,但去年赛事的所有比赛结果都以任意顺序保存了下来。可以证明,从这些比赛结果中可以唯一确定对阵表。你的任务是从 2022 年哈兹菲杯的比赛结果中恢复对阵表,以便回答今年球迷们常问的以下问题:

  • 在哪一轮中,两支球队 A 和 B 可能会交锋?

输入格式

输入的第一行包含两个空格分隔的整数 $k$ 和 $n$,其中 $k$ 表示比赛的轮数($1 \le k \le 10$),$n$ 表示球迷提问的数量($1 \le n \le 1000$)。

接下来的 $2^k - 1$ 行包含 2022 年哈兹菲杯的比赛结果,每行一个结果,顺序任意。每个比赛结果的格式如下:

  • teamA gA - gB teamB

其中 teamAteamB 是不同的、非空的、由小写英文字母组成的字符串,长度最多为 100,而 $g_A$ 和 $g_B$ 分别表示 teamAteamB 射入的进球数($g_A \ne g_B$)。如果平局,则通过点球大战决定胜者,比赛结果的格式如下:

  • teamA g(pA) - g(pB) teamB

其中 $g$ 是两队在常规比赛中射入的进球数,而 $p_A$ 和 $p_B$ 分别是 teamAteamB 在点球大战中的进球数($p_A \ne p_B$)。所有进球数(即 $g_A$、$g_B$、$g$、$p_A$ 和 $p_B$)均为小于 100 的非负整数。请注意,输入中表示比赛结果的每一行都恰好包含 4 个空格字符。

输入以 $n$ 个查询结束。每个查询占独立的一行,包含两个不同的球队名称,由一个空格字符分隔。

输出格式

对于输入中的每个查询,在输出中独立的一行打印一个整数作为答案。

样例

输入样例 1

2 3
perspolis 1(4) - 1(3) esteghlal
sepahan 0 - 2 perspolis
esteghlal 4(1) - 4(0) shamoshak
shamoshak sepahan
shamoshak perspolis
esteghlal shamoshak

输出样例 1

2
2
1

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.