답안 #1009222

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
1009222 2024-06-27T10:09:26 Z giorgi123glm Costinland (info1cup19_costinland) C++17
0 / 100
1 ms 348 KB
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;

int main () {
    #ifndef CPH
    ios::sync_with_stdio (false);
    cin.tie (0);
    cout.tie (0);
    #endif

    long long k = 0;
    cin >> k;
    k--;

    int Xos = 0;
    for (int i = 63; i >= 0; i--)
        if ((k & (1ll << i))) {
            Xos = i;
            break;
        }
    
    int n = max (Xos + 1, 5);
    vector <vector <char> > gr (n, vector <char> (n, '.')); 
    for (int i = 0; i < Xos; i++)
        gr[i][i] = 'X';
    
    for (int i = 0; i < n - 1; i++) {
        gr[i + 1][i] = 'r';
        for (int y = i + 2; y < n; y++)
            gr[y][i] = 'd';
        gr[i][i + 1] = 'd';
        for (int x = i + 2; x < n; x++)
            gr[i][x] = 'r';
    }

    for (int i = 0; i < n - 1; i++) {
        gr[n - 1][i] = 'r';
        gr[i][n - 1] = 'd';
    }

    for (int i = 1; i < Xos; i++)
        if ((k & (1 << i))) {
            gr[i][i - 1] = 'X';
            gr[i - 1][i] = 'X';
        }
    
    if ((k & 1))
        gr[0][n - 2] = 'X';

    cout << n << ' ' << n << '\n';
    for (int y = 0; y < n; y++) {
        for (int x = 0; x < n; x++)
            cout << gr[y][x];
        cout << '\n';
    }
}
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 348 KB The matrix does not generate the required number of Costins
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 0 ms 348 KB The matrix does not generate the required number of Costins
2 Halted 0 ms 0 KB -