Submission details
Task:Hypyt
Sender:Kuha
Submission time:2025-10-18 12:17:36 +0300
Language:C++ (C++11)
Status:READY
Result:100
Feedback
groupverdictscore
#1ACCEPTED30
#2ACCEPTED70
Test results
testverdicttimegroup
#1ACCEPTED0.00 s1, 2details
#2ACCEPTED0.01 s1, 2details
#3ACCEPTED0.11 s2details
#4ACCEPTED0.26 s2details
#5ACCEPTED0.39 s2details

Code

#include <bits/stdc++.h>

#define pii pair<int, int>

using namespace std;
 
int main() {
    int t;
    cin>>t;
    while (t --> 0) {
        int n, m;
        cin>>n>>m;
        vector<pii> v;
        for (int i = 0; i < n; i++) {
            for (int j = 0; j < m; j++) {
                v.push_back({i, j});
            }
        }
        int i = 0;
        int j = v.size() - 1;
        bool turn = false;
        while (i < j) {
            if (turn) {
                cout<<(v[i].first - v[j].first)<<" "<<(v[i].second - v[j].second)<<endl;
                j--;
            } else {
                cout<<(v[j].first - v[i].first)<<" "<<(v[j].second - v[i].second)<<endl;
                i++;
            }
            turn = !turn;
        }
    }
}

Test details

Test 1

Group: 1, 2

Verdict: ACCEPTED

input
25
1 1
1 2
1 3
1 4
...

correct output
0 1
0 2
0 -1
0 3
0 -2
...

user output
0 1
0 2
0 -1
0 3
0 -2
...

Test 2

Group: 1, 2

Verdict: ACCEPTED

input
100
5 5
5 5
5 5
5 5
...

correct output
4 4
-4 -3
4 2
-4 -1
4 0
...

user output
4 4
-4 -3
4 2
-4 -1
4 0
...

Test 3

Group: 2

Verdict: ACCEPTED

input
100
1 25
20 40
5 34
50 34
...

correct output
0 24
0 -23
0 22
0 -21
0 20
...

user output
0 24
0 -23
0 22
0 -21
0 20
...

Test 4

Group: 2

Verdict: ACCEPTED

input
100
46 47
41 39
46 36
46 30
...

correct output
45 46
-45 -45
45 44
-45 -43
45 42
...

user output
45 46
-45 -45
45 44
-45 -43
45 42
...

Test 5

Group: 2

Verdict: ACCEPTED

input
100
50 50
50 50
50 50
50 50
...

correct output
49 49
-49 -48
49 47
-49 -46
49 45
...

user output
49 49
-49 -48
49 47
-49 -46
49 45
...