CF2082B Floor or Ceil

题目描述

Ecrade 有一个整数 $x$。存在两种操作: 1. 将 $x$ 替换为 $\left\lfloor \dfrac{x}{2}\right\rfloor$,其中 $\left\lfloor \dfrac{x}{2}\right\rfloor$ 表示不大于 $\dfrac{x}{2}$ 的最大整数。 2. 将 $x$ 替换为 $\left\lceil \dfrac{x}{2}\right\rceil$,其中 $\left\lceil \dfrac{x}{2}\right\rceil$ 表示不小于 $\dfrac{x}{2}$ 的最小整数。 Ecrade 将**恰好执行** $n$ 次操作 1 和 $m$ 次操作 2,且操作顺序任意。他想知道在 $n + m$ 次操作后 $x$ 的**最小可能值**和**最大可能值**。这个问题似乎有些困难,请帮助他!

输入格式

每个测试包含多个测试用例。第一行输入测试用例数量 $t$($1 \le t \le 10^4$)。接下来每个测试用例的描述如下: 每个测试用例的唯一一行包含三个整数 $x$,$n$,$m$($0 \le x, n, m \le 10^9$)。

输出格式

对于每个测试用例,在一行中输出两个整数,分别表示操作后 $x$ 的最小可能值和最大可能值。

说明/提示

为简化描述,我们将操作 1 称为 $\text{OPER 1}$,操作 2 称为 $\text{OPER 2}$。 在第一个测试用例中: - 若执行 $12 \xrightarrow{\text{OPER 2}} 6 \xrightarrow{\text{OPER 2}} 3 \xrightarrow{\text{OPER 1}} 1$,可得到最小值 $1$。 - 若执行 $12 \xrightarrow{\text{OPER 2}} 6 \xrightarrow{\text{OPER 1}} 3 \xrightarrow{\text{OPER 2}} 2$,可得到最大值 $2$。 翻译由 DeepSeek R1 完成