Submission details
Task:Coloring cube
Sender:aalto25e_005
Submission time:2025-10-01 17:22:19 +0300
Language:C++ (C++17)
Status:READY
Result:ACCEPTED
Test results
testverdicttime
#1ACCEPTED0.00 sdetails
#2ACCEPTED0.00 sdetails
#3ACCEPTED0.00 sdetails
#4ACCEPTED0.00 sdetails
#5ACCEPTED0.02 sdetails
#6ACCEPTED0.03 sdetails
#7ACCEPTED0.03 sdetails
#8ACCEPTED0.09 sdetails
#9ACCEPTED0.10 sdetails
#10ACCEPTED0.10 sdetails

Code

#include <iostream>
#include <vector>
#include <bits/stdc++.h>

using namespace std;

typedef long long ll;

char ll_to_color(ll a) {
    if(a == 0) return 'R';
    else if(a == 1) return 'B';
    else return 'G';
}

int main() {
    ll n;
    cin >> n;

    ll a[n];

    ll color_id = 0;
    for (ll i = 0; i < n; i++) {
        if(i>n && a[i-n] == color_id) {
            color_id = (color_id + 1)%3;
        } 
        a[i] = color_id%3;
        color_id = (color_id + 1)%3;
    }

    for(ll k = 0; k < n; k++) {
        for (ll i = 0; i < n; i++) {
            for(ll j = 0; j<n; j++) {
                cout << ll_to_color((a[j]+i+k)%3) << " ";
            }
            cout << endl;
        }
        cout << endl;
    }
    


}

Test details

Test 1

Verdict: ACCEPTED

input
3

correct output
R G B 
G B R 
B R G 

G B R 
...

user output
R B G 
B G R 
G R B 

B G R 
...

Test 2

Verdict: ACCEPTED

input
5

correct output
R G B R G 
G B R G B 
B R G B R 
R G B R G 
G B R G B 
...

user output
R B G R B 
B G R B G 
G R B G R 
R B G R B 
B G R B G 
...

Test 3

Verdict: ACCEPTED

input
6

correct output
R G B R G B 
G B R G B R 
B R G B R G 
R G B R G B 
G B R G B R 
...

user output
R B G R B G 
B G R B G R 
G R B G R B 
R B G R B G 
B G R B G R 
...

Test 4

Verdict: ACCEPTED

input
10

correct output
R G B R G B R G B R 
G B R G B R G B R G 
B R G B R G B R G B 
R G B R G B R G B R 
G B R G B R G B R G 
...

user output
R B G R B G R B G R 
B G R B G R B G R B 
G R B G R B G R B G 
R B G R B G R B G R 
B G R B G R B G R B 
...

Test 5

Verdict: ACCEPTED

input
50

correct output
R G B R G B R G B R G B R G B ...

user output
R B G R B G R B G R B G R B G ...

Test 6

Verdict: ACCEPTED

input
53

correct output
R G B R G B R G B R G B R G B ...

user output
R B G R B G R B G R B G R B G ...

Test 7

Verdict: ACCEPTED

input
63

correct output
R G B R G B R G B R G B R G B ...

user output
R B G R B G R B G R B G R B G ...

Test 8

Verdict: ACCEPTED

input
95

correct output
R G B R G B R G B R G B R G B ...

user output
R B G R B G R B G R B G R B G ...

Test 9

Verdict: ACCEPTED

input
99

correct output
R G B R G B R G B R G B R G B ...

user output
R B G R B G R B G R B G R B G ...

Test 10

Verdict: ACCEPTED

input
100

correct output
R G B R G B R G B R G B R G B ...

user output
R B G R B G R B G R B G R B G ...