CSES 3215 - Bouncing Ball Steps
1.0s 512M有一顆球在 \(n \times m\) 方格盤的左上角。方格盤的列編號是 \(1,2,\dots,n\),行編號是 \(1,2,\dots,m\)。
球一開始沿對角線方向離開左上角。每一步它移動一格。只要球碰到方格盤的邊界,它就會改變方向。
請問走 \(k\) 步之後球的位置在哪裡,而它已經改變方向幾次?
輸入格式
第一行有一個整數 \(t\):測試的筆數。
接下來有 \(t\) 行,每行有三個整數 \(n\)、\(m\) 和 \(k\):方格盤的大小與步數。
輸出格式
對每一筆測試,輸出三個整數:球的位置與改變方向的次數。
範例輸入 1
6
3 4 0
3 4 1
3 4 2
3 4 3
3 4 4
42 1337 123456789
範例輸出 1
1 1 0
2 2 0
3 3 1
2 4 2
1 3 3
34 300 3101295
限制
- \(1 \le t \le 1000\)
- \(2 \le n,m \le 10^9\)
- \(0 \le k \le 10^{18}\)
題目來源
題目來自 CSES Problem Set(Antti Laaksonen),授權 CC BY-NC-SA 4.0;本頁為翻譯,以相同授權分享。
登入後即可撰寫程式並提交評測。
登入