二维弹球
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
问题描述
Windows XP 中自带的游戏《三维弹球》是许多人的童年。在本题中,你需要模拟二维弹球的运动,并报告它的位置。
为了简便起见,我们认为地图是一个大小为 的长方形,由 个小正方形组成。左上角的小正方形坐标为 ,右下角的小正方形坐标为 。而弹球最初位于 处的小正方形中。
游戏进行时,弹球首先会向右下方 方向直线运动,一秒后移动到 ,两秒后移动到 ……
当弹球遇到地图边界时,会发生完全弹性碰撞,继续沿新的方向运动。
你需要快速计算:当弹球运动 秒后,它所处的小正方形坐标。
输入输出格式
输入格式
输入由多组数据构成。
第一行一个正整数 ,表示共有 组数据。
对于每组数据,有一行三个空格分隔的正整数 。
输出格式
对于每组数据,输出一行两个空格分隔的非负整数 和 ,表示弹球的最终坐标。
测试样例
2
5 3 3
3 3 3
3 1
1 1
样例解释 1
对于第一组数据,弹球的轨迹为 $(0, 0) \rightarrow (1, 1) \rightarrow (2, 2) \rightarrow (3, 1)$。
对于第二组数据,弹球的轨迹为 $(0, 0) \rightarrow (1, 1) \rightarrow (2, 2) \rightarrow (1, 1)$。

数据范围与约定
对于 的测试数据,有 ,。
对于 的测试数据,保证 ,,。
京公网安备 11011102002149号