제출 #1239726

#제출 시각아이디문제언어결과실행 시간메모리
1239726woeLight Bulbs (EGOI24_lightbulbs)C++20
컴파일 에러
0 ms0 KiB
import sys

def flush():
    sys.stdout.flush()

def ask(grid):
    print("?")
    for row in grid:
        print("".join(row))
    flush()
    return int(input())

def main():
    N = int(input())
    lamp_types = [None] * N

    base_grid = [["0"] * N for _ in range(N)]

    for i in range(N):
        grid = [row[:] for row in base_grid]
        for j in range(N):
            grid[i][j] = "1"

        covered = ask(grid)

        if covered == N:
            lamp_types[i] = 'H'
        elif covered == N:
            lamp_types[i] = 'V'
        else:
            lamp_types[i] = 'unknown'

    final_grid = [["0"] * N for _ in range(N)]
    for i in range(N):
        if lamp_types[i] == 'H':
            final_grid[i] = ["1"] * N
        elif lamp_types[i] == 'V':
            for j in range(N):
                final_grid[j][i] = "1"

    print("!")
    for row in final_grid:
        print("".join(row))
    flush()

main()

컴파일 시 표준 에러 (stderr) 메시지

Main.cpp:31:29: warning: character constant too long for its type
   31 |             lamp_types[i] = 'unknown'
      |                             ^~~~~~~~~
Main.cpp:1:1: error: 'import' does not name a type
    1 | import sys
      | ^~~~~~
Main.cpp:1:1: note: C++20 'import' only available with '-fmodules-ts', which is not yet enabled with '-std=c++20'