# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
1090780 | 2024-09-18T18:12:08 Z | vako_p | Costinland (info1cup19_costinland) | C++14 | 0 ms | 348 KB |
#include <bits/stdc++.h> using namespace std; #define pb push_back #define ll long long const int mxN = 100; ll x,n; char a[mxN][mxN]; void f(ll op, ll idx){ for(int i = 0; i < 3; i++){ for(int j = 0; j < 3 and (j != 2 or i != 2); j++) a[idx + i][idx + j] = 'x'; } a[idx][idx + 2] = 'd'; if(!(op % 2)) a[idx + 2][idx] = 'r'; if(op < 4) a[idx + 1][idx + 2] = 'd'; if(op < 2) a[idx + 2][idx + 1] = 'r'; } void f1(ll op, ll idx){ if(op > 1) a[idx][idx] = 'x'; if(op > 2) a[idx][idx + 1] = 'x'; if(op > 3) a[idx][idx + 2] = 'x'; if(op > 4) a[idx + 1][idx] = 'x'; } int main(){ ios::sync_with_stdio(false); cin.tie(0); cout.tie(0); cin >> x; if(x <= 19) n = 5; else n = 49; for(int i = 0; i < n; i++) for(int j = 0; j < n; j++){ a[i][j] = '.'; if(i == n - 1 and j != n - 1) a[i][j] = 'r'; if(j == n - 1 and i != n - 1) a[i][j] = 'd'; } ll curr = 1,idx = 0; for(int i = 0; i < 24; i++){ ll op = x % (curr * 6) / curr; if(x < curr) break; if(x >= curr * 6) f(op, idx); else f1(op, idx); curr *= 6; idx += 2; } for(int i = 0; i < n; i++){ for(int j = 0; j < n; j++){ cout << a[i][j]; } cout << '\n'; } }
Compilation message
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 0 ms | 348 KB | Expected integer, but "xx..d" found |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 0 ms | 348 KB | Expected integer, but "xxd.............................................d" found |
2 | Halted | 0 ms | 0 KB | - |