Submission #527335

#TimeUsernameProblemLanguageResultExecution timeMemory
527335andrei_c1Gardening (RMI21_gardening)C++14
0 / 100
7 ms828 KiB
#include <bits/stdc++.h>

using namespace std;

int T;

void solve() {
    int N, M, K;
    cin >> N >> M >> K;

    if(N == 2 && M == 2 && K == 1) {
        cout << "YES\n";
        cout << "1 1\n1 1\n";
        return;
    }

    if(N == 2 && M == 4 && K == 1) {
        cout << "YES\n";
        cout << "1 1 1 1\n1 1 1 1\n";
        return;
    }

    if(N == 4 && M == 2 && K == 1) {
        cout << "YES\n";
        cout << "1 1\n1 1\n1 1\n1 1\n";
        return;
    }

    if(N == 2 && M == 4 && K == 2) {
        cout << "YES\n";
        cout << "1 1 2 2\n1 1 2 2\n";
        return;
    }

    if(N == 4 && M == 2 && K == 2) {
        cout << "YES\n";
        cout << "1 1\n1 1\n2 2\n2 2\n";
        return;
    }

    if(N == 4 && M == 4 && K == 2) {
        cout << "YES\n";
        cout << "1 1 1 1\n1 2 2 1\n1 2 2 1\n1 1 1 1\n";
        return;
    }

    if(N == 4 && M == 4 && K == 3) {
        cout << "YES\n";
        cout << "1 1 2 2\n1 1 2 2\n3 3 3 3\n3 3 3 3\n";
        return;
    }

    if(N == 4 && M == 4 && K == 4) {
        cout << "YES\n";
        cout << "1 1 2 2\n1 1 2 2\n3 3 4 4\n3 3 4 4\n";
        return;
    }

    cout << "NO\n";
}

int main() {
    ios_base :: sync_with_stdio(false); cin.tie(0);

    cin >> T;
    while(T--) {
        solve();
    }
    return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...