내 전기 차고 문은 다음과 같이 작동합니다.
- 도어를 제어하는 단 하나의 푸시 버튼이 있습니다
- 문이 완전히 닫히고 버튼을 누르면 문이 열리기 시작합니다. 완전히 열려면 10 초가 걸립니다
- 문이 완전히 열리고 버튼을 누르면 문이 닫히기 시작합니다. 완전히 닫히려면 10 초가 걸립니다
- 문이 부분적으로 열리거나 닫히고 버튼을 누르면 문이 멈추고 부분적으로 열려 있습니다.
- 개폐 동작의 자동 완료 또는 동작을 통해 버튼을 부분적으로 눌러 수동 중단으로 인해 도어가 움직이지 않을 때마다 메커니즘은 다음 동작의 방향을 되돌리고 기억합니다.
- 도어가 멈춰 있지만 부분적으로 열렸을 때 버튼을 누르면 동작을 완료하는 데 걸리는 시간은 동작을 완료하기 위해 이동해야하는 양에 비례하여 10 초의 비율이됩니다.
시작시 도어가 완전히 닫혀 있다고 가정하십시오.
정수 입력 목록이 제공됩니다. 이 정수는 컨트롤 버튼을 연속해서 누를 때까지 기다리는 시간 (초)입니다.
다음 두 가지를 출력하십시오.
- 모든 버튼 누름이 완료되고 도어가 정상 상태에 도달하면 도어의 상태를 나타내는 백분율.
%기호 출력 은 선택 사항입니다. - 다음 버튼을 누를 때 문이 어떤 방향으로 움직 일지 분명하게 나타냅니다. 이것은
up/down,U/D,+/-,1/0또는 원하는 것이 될 수 있습니다.
문을 열고 닫는 동작을 완료하는 데 10 초 미만이 걸리는 것으로 가정 할 수 있습니다.
입력 예 :
<empty list> # button was pushed just once
20 # button was pushed twice with 20 seconds between
10
5
20 20
10 10
5 5
1 2 3
8 9 10 11
11 10 9 8 7
위의 입력에 해당하는 예상 출력
100% D
0% U
0% U
50% D
100% D
100% D
0% U
100% D
0% U
20% U
마지막 테스트의 예제
- 문이 닫히기 시작합니다. 버튼을 누른다
- 11 초 기다립니다. 문이 완전히 열립니다. 버튼을 눌렀습니다.
- 10 초 정도 기다립니다. 문이 완전히 닫힙니다. 버튼을 눌렀습니다.
- 9 초 정도 기다립니다. 버튼을 눌렀습니다. 도어가 90 % 열린 상태에서 멈 춥니 다.
- 8 초 정도 기다립니다. 버튼을 눌렀습니다. 문이 닫히기 시작합니다.
- 7 초 동안 기다립니다. 버튼을 눌렀습니다. 도어가 20 % 열린 상태에서 멈 춥니 다. 다음 방향으로 올라갑니다.
닫을 때 버튼을 누르면 차고 문이 반쯤 열리지 않습니까? 광산은 개봉만을위한 것이 아닙니다.
—
Bálint
@ Bálint 내 길을
—
Digital Trauma
@Maltysen은 이제 백분율을 고수합니다.
—
디지털 외상
입력이 부동 소수점 숫자로 구성된 경우 부동 소수점 숫자가 출력 되더라도 괜찮습니까?
—
R. Kap
@ R.Kap 예, 좋습니다.
—
Digital Trauma