알고리즘

[BAEKJOON] 28938 Конвейер

mAlfred 2023. 12. 28. 15:21
반응형

문제

Сегодня Диппер обнаружил в лесу таинственный конвейер. Конечно же, в дневнике нашлась страница, на которой содержится некоторая информация об этом объекте. Например, он заметил последовательность чисел, каждое из которых равно −1, 0 или 1.

Рядом с конвейером он обнаружил пульт управления с тремя кнопками, на которых написаны те же числа. Он уже проверил, что происходит при нажатии на них. Выяснилось, что при нажатии на <<-1>> конвейер сдвигается на один дюйм влево, при нажатии на <<1>>, конвейер сдвигается на один дюйм вправо, а при нажатии на <<0>>, не происходит видимых изменений (хотя, кто знает, может быть при этом, где-то отрывается портал в параллельный мир).

Диппер уже настроился на то, чтобы нажать последовательность чисел из дневника, но перед этим решил все таки предостеречься и выяснить хотя бы, в какую сторону в итоге сдвинется конвейер от текущего положения.

Помогите ему.

입력

В первой строке находится одно целое число  --- количество чисел в последовательности (1≤�≤1000).

Во второй строке содержится  чисел, каждое из которых равно −1, 0 или 1 --- последовательность из дневника.

출력

В единственной строке выведите Left, если конвейер сдвинется налево, Right, если сдвинется направо и Stay, если вернется в исходное положение.

예제 입력 1 복사

5
1 0 1 -1 0

예제 출력 1 복사

Right

예제 입력 2 복사

6
0 1 -1 -1 0 1

예제 출력 2 복사

Stay

러시아어인가...?

사실 저도 잘 모르겠습ㄴ디ㅏ...

그냥 입력과 출력으로 유추하였을 때

Stay는 총 합이 0일때이며,

Right일 때는 0보다 클때더라구요~

 

import sys
n = int(sys.stdin.readline().strip())
ps = list(map(int, sys.stdin.readline().strip().split()))
sps = sum(ps)

if sps == 0:
    print('Stay')
elif sps > 0:
    print('Right')
else:
    print('Left')
반응형