Submission #1318538

#TimeUsernameProblemLanguageResultExecution timeMemory
1318538Ghulam_JunaidCostinland (info1cup19_costinland)C++20
0 / 100
0 ms332 KiB
#include <bits/stdc++.h>
using namespace std;

typedef long long ll;

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

    char mat[100][100];
    for (ll i = 0; i < 100; i ++)
        for (ll j = 0; j < 100; j ++)
            mat[i][j] = '.';

    ll sz = -1;
    for (ll i = 0; (1ll << (i + 1)) <= k; i ++){
        mat[i][i] = 'X';
        sz = i + 1;
        if ((1ll << i) & k)
            mat[i + 1][i] = 'X';
        else mat[i + 1][i] = 'r';
        mat[i][i + 1] = 'd';
    }
    for (ll i = 0; i < sz; i ++)
        mat[sz][i] = 'r', mat[i][sz] = 'd';

    cout << sz + 1 << " " << sz + 1 << endl;
    for (ll i = 0; i <= sz; i ++){
        for (ll j = 0; j <= sz; j ++)
            cout << mat[i][j];
        cout << endl;
    }
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...