#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 time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |