Logo Universal Online Judge

UOJ

时间限制:1 s 空间限制:512 MB
统计

这是一道提交答案题,你只需要提交文件 echo1.out ~ echo20.out。

题目描述

少女在一段回忆中看到了一段奇妙的表演。这段表演是这样的—— • 首先,舞台上两位绝顶聪明的表演者 X1 和 X2 会邀请一位观众 X3 上台,X3 需要选出 3 个正整数 s,n, m 满足 s ≤ n ≤ m,并将 s 告诉 X1 和 X2(相当于告诉两人 n, m 的下界),将 n × m 单独告诉 X1, 将 n + m 单独告诉 X2。 • 在这之后,X3 会从 X1 或 X2 中选择一个人作为先手,然后 X1 和 X2 会从先手开始轮流回答自己是否 已经知道 n 和 m 的值。 • 在 X1 和 X2 都已经知道之后,两人会分别写出 n 和 m,然后 X3 会告诉两人她们是否都猜对了。 少女感到非常的惊讶,但是聪明的她想了一会儿就知道了其中的缘由。于是她开始思考一个更有趣的问题: 怎样使得 X1 和 X2 总共说出恰好 t 次“不知道”后,接下来两人的回答都是知道。 不幸的是,少女并不会解决这个问题。于是少女找到了你:她已经确定了 s, t 和先手,请你帮她求出一组 满足条件的 n, m。如果有多组解,请你帮她求出 n + m 最小的一组;如果仍有多组解,请你帮她求出 n 最小 的一组。

输入格式 所有输入文件见选手目录下的 echo/echo1.in ~ echo20.in。 第一行两个正整数 s, t,含义见题目描述。 第二行一个字符串 X1 或 X2,为少女确定的先手。

输出格式 你需要提交输出文件 echo1.out ~ echo20.out,分别对应对应的输入文件。 一行两个正整数,为满足条件的 n, m。如果有多组解,你需要输出 n + m 最小的一组;如果仍有多组解, 你需要输出 n 最小的一组。

样例 1

echo1.in    
5 2
X2    
echo1.out
6 10

样例 1 解释
• X3 告诉 X1 和 X2 5 ≤ n ≤ m,单独告诉 X1 n × m = 60,单独告诉 X2 n + m = 16。
• X2 说“不知道”。
• X1 说“不知道”。
• X2 说“知道”。
• X1 说“知道”。
• X1 和 X2 分别写出 n = 6, m = 10。
• X3 宣布两人都答对了。

样例 2

echo2.in    
2 3
X1    
echo2.out
4 4

样例 2 解释
• X3 告诉 X1 和 X2 2 ≤ n ≤ m,单独告诉 X1 n × m = 16,单独告诉 X2 n + m = 8。
• X1 说“不知道”。
• X2 说“不知道”。
• X1 说“不知道”。
• X2 说“知道”。
• X1 说“知道”。
• X1 和 X2 分别写出 n = 4, m = 4。
• X3 宣布两人都答对了。

数据范围
对于前 40% 的测试点,t = 2。
对于所有的测试点,1 ≤ s ≤ 200, 2 ≤ t ≤ 15,输入数据保证有解
附件下载


或者逐个上传: