답안 #259423

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
259423 2020-08-07T19:10:56 Z dolphingarlic 게임판 (CEOI13_board) C++14
컴파일 오류
0 ms 0 KB
def get_pos():
    level = 1
    pos = 1
    s = input()
    for i in s:
        if i == '1':
            level += 1
            pos *= 2
        elif i == '2':
            level += 1
            pos *= 2
            pos += 1
        elif i == 'U':
            level -= 1
            pos //= 2
        elif i == 'L':
            pos -= 1
        else:
            pos += 1
    return level, pos

level_a, pos_a = get_pos()
level_b, pos_b = get_pos()

if level_a < level_b:
    level_a, pos_a, level_b, pos_b = level_b, pos_b, level_a, pos_a

move_up = 0
while level_a > level_b:
    move_up += 1
    level_a -= 1
    pos_a //= 2

if pos_a < pos_b:
    pos_a, pos_b = pos_b, pos_a

ans = 100000000000000000
i = 0
while i < level_a and pos_a != pos_b:
    ans = min(ans, pos_a - pos_b + i * 2 + move_up)
    i += 1
    pos_a //= 2
    pos_b //= 2
ans = min(ans, pos_a - pos_b + i * 2 + move_up)

print(ans)

Compilation message

board.cpp:1:1: error: 'def' does not name a type
 def get_pos():
 ^~~