QOJ.ac

QOJ

時間限制: 2.0 s 記憶體限制: 1024 MB 總分: 100

#17993. 视力检查

统计

在智利圣地亚哥举行的美洲程序员(Programadores de América, PDA)热身赛期间,Ezequiel 注意到了一些令人担忧的事情:记分牌看起来很模糊。由于担心在正式比赛中也会发生同样的情况,他决定赶紧去做一次视力检查。

验光师进行了一系列测试,以寻找 Ezequiel 的真实度数,这是一个整数 $x$。不幸的是,验光师并没有仔细地逐步缩小度数范围,而是以无特定顺序的方式使用镜片。因此,在每次测试中,Ezequiel 会看到两个具有不同矫正度数的镜片 $A$ 和 $B$($A < B$),他必须给出自己认为哪个镜片更好的意见。

对于每次测试,Ezequiel 的回答如下:

  • “A”:如果他认为 $A$ 比 $B$ 严格更接近 $x$。
  • “B”:如果他认为 $B$ 比 $A$ 严格更接近 $x$。
  • “E”:如果他认为 $A$ 和 $B$ 距离 $x$ 同样近。

在以如此奇怪的方式进行测试后,验光师不知道该如何处理 Ezequiel 的回答,因此他们需要你的帮助。给定所有测试的结果,你必须确定与测试结果一致的最小和最大整数度数。如果没有整数度数与测试结果一致,你必须报告这一情况。

输入格式

第一行包含一个整数 $N$($1 \le N \le 1000$),表示测试的数量。

接下来的 $N$ 行中,每行描述一次测试,包含两个整数 $A$ 和 $B$($1 \le A < B \le 1000$),后跟一个大写字母 $C$(“A”、“B” 或 “E”),其中 $A$ 和 $B$ 是镜片的矫正度数,$C$ 是 Ezequiel 的回答。

保证存在有限个与测试一致的整数度数。

输出格式

如果没有任何整数度数与测试一致,则输出单行,包含字符 *(星号)。否则,输出单行,包含两个整数,分别表示与测试一致的最小和最大度数。

样例

输入样例 1

1
1 31 E

输出样例 1

16 16

说明 1

唯一与 1 和 31 同样接近的整数度数是 16。

输入样例 2

2
1 31 A
1 31 B

输出样例 2

*

说明 2

没有整数度数与测试一致,因为它必须同时严格更接近 1 和 31。

输入样例 3

3
1 5 B
1 11 A
1 5 B

输出样例 3

4 5

输入样例 4

1
3 4 E

输出样例 4

*

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.