ROCKS - Rocks Game

Tác giả: RR

Ngôn ngữ: C++

#include <iostream>
#include <algorithm>
#define FOR(i,a,b) for(long i=a; i<=b; i++)
using namespace std;

long a[20],n;

void solve(long i) {
    if (i==n+1) {
        FOR(i,1,n)
            if (a[i]) printf("X");
            else printf("O");
        printf("\n");
        return ;
    }
    solve(i+1);
    a[i]=1-a[i];
    solve(i+1);
}

int main() {
//    freopen("input.txt","r",stdin);
//    freopen("output.txt","w",stdout);
    scanf("%ld",&n);
    solve(1);
    FOR(i,1,n) printf("O");
    printf("\n");
    return 0;
}

Download