題目列表
簡單 時間限制:3 s記憶體限制:128 MB

Online Judge - 10812 - Beat the Spread!

來源代碼:UVa
前往提交 ↓

Superbowl Sunday is nearly here. In order to pass the time waiting for the half-time commercials and wardrobe malfunctions, the local hackers have organized a betting pool on the game. Members place their bets on the sum of the two final scores, or on the absolute difference between the two scores. Given the winning numbers for each type of bet, can you deduce the final scores?

輸入說明

The first line of input contains n, the number of test cases. n lines follow, each representing a test case. Each test case gives s and d, non-negative integers representing the sum and (absolute) difference between the two final scores.

輸出說明

For each test case, output a line giving the two final scores, largest first. If there are no such scores, output a line containing “impossible”. Recall that football scores are always non-negative integers.

輸入輸出範例

範例 1

範例輸入
10
40 20
20 40
10 0
10 10
0 0
5 1
5 2
100 50
99 1
1 0
範例輸出
30 10
impossible
5 5
10 0
0 0
3 2
impossible
75 25
50 49
impossible

範例 2

範例輸入
4
10 0
10 10
5 1
5 2
範例輸出
5 5
10 0
3 2
impossible

範例 3

範例輸入
2
40 20
20 40
範例輸出
30 10
impossible

討論

登入後即可加入討論。 登入

目前還沒有討論文章。

最近提交

123123
Python · 2026-09-26 22:20
AC
hhhhh
C/C++ · 2026-09-26 01:12
AC
Yogurt
C/C++ · 2026-09-21 09:18
AC

登入後即可撰寫程式、測試範例及提交解答。

登入