답안 #401038

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
401038 2021-05-09T08:41:13 Z dolphingarlic Costinland (info1cup19_costinland) C++14
0 / 100
1 ms 204 KB
#include <bits/stdc++.h>
typedef long long ll;
using namespace std;

char grid[61][61];

int main() {
    cin.tie(0)->sync_with_stdio(0);
    ll k;
    cin >> k;
    int w = (k <= 19 ? 5 : 61);

    for (int i = 0; i < w; i++)
        for (int j = 0; j < w; j++) grid[i][j] = '.';
    grid[0][0] = 'r';
    for (int i = 0; i < w - 1; i++) {
        grid[i][w - 1] = 'd';
        grid[w - 1][i] = 'r';
    }
    for (int i = 1; i < w - 1; i++)
        for (int j = 0; j < w - 1 - i; j++)
            grid[i][j] = 'X';
    
    for (int i = 0; i < w; i++)
        if (k & (1ll << i)) grid[0][w - 1 - i] = 'X';
    for (int i = w - 1; ~i; i--)
        if (grid[0][i] == 'X') {
            grid[0][i] = 'd';
            break;
        }
    
    cout << w << ' ' << w << '\n';
    for (int i = 0; i < w; i++) {
        for (int j = 0; j < w; j++) cout << grid[i][j];
        cout << '\n';
    }
    return 0;
}
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 204 KB The matrix does not generate the required number of Costins
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 204 KB The matrix does not generate the required number of Costins
2 Halted 0 ms 0 KB -