CF1551A.Polycarp and Coins

传统题 时间 2000 ms 内存 256 MiB 3 尝试 1 已通过 1 标签

Polycarp and Coins

题目描述

Polycarp 需要精确地支付 nn 元。他有两种面额的硬币:一种是 11 元,一种是 22 元。Polycarp 对于希望所支付的两种硬币数量差尽可能小。

您需要帮助 Polycarp 确定两个非负整数数 c1c_1c2c_2,分别对应 11 元硬币和 22 元硬币的数量。所以应当满足 c1+2c2=nc_1 + 2 \cdot c_2 = nc1c2|c_1 - c_2|最小。

输入格式

第一行输入一个正整数 t(1t104)t(1 \le t \le 10^4) ——测试点的数量。然后是 tt 组测试点。

每组测试点占一行,包括一个正整数 n(1n109)n(1 \le n \le 10^9) ——Polycarp 所需要支付的钱。

输出格式

对于每一个测试点,只输出一行,包括用空格分开的两个整数 c1c_1c2c_2,若有多解,任意输出一个即可。

样例

6
1000
30
1
32
1000000000
5
334 333
10 10
1 0
10 11
333333334 333333333
1 2

在线编程 IDE

建议全屏模式获得最佳体验