양의 정수의 숫자로 연결된 타일로 형성된 길이 B 의 브리지를 고려하십시오 . 예를 들어, B 가 41 인 경우 다음과 같습니다.
----------------------------------------- 12345678910111213141516171819202122232425
이제 다리를 건너는 길이 T 의 기차를 상상해보십시오 . 열차의 가장 왼쪽 지점은 X 위치 (1 인덱스) 에서 시작합니다 . 문제를 더 잘 이해하려면 B = 41, T = 10, X = 10 인 이벤트 체계를 만들어 봅시다 . 열차는 등호 ( =)와 선을 사용하여 그려집니다 .
__________
| ======== |
| ======== |
-----------------------------------------
12345678910111213141516171819202122232425
기차는 각 단계마다 고유 한 타일의 합계로 전진 할 수 있습니다. 예를 들어, 기차가 위에있는 [1, 0, 1, 1, 1, 2, 1, 3, 1, 4]타일은 다음 [1, 0, 2, 3, 4]과 같습니다. 고유 한 (중복 된) 타일은 다음 과 같습니다 10. 따라서 열차는 10타일 별로 이동할 수 있습니다 . 다시 그려서 열차의 가장 왼쪽 지점이 마지막 타일을 통과 할 때까지 과정을 반복해야합니다.
__________
| ======== |
| ======== |
-----------------------------------------
12345678910111213141516171819202122232425
독특한 타일의 합 : 1 + 5 + 6 + 7 + 8 + 9 = 36. 기차는 36 타일로 진행합니다 ...
__________
| ======== |
| ======== |
-----------------------------------------
12345678910111213141516171819202122232425
기차는 분명히 다리를 완전히 지나갔으므로 이제 멈춰야합니다.
내부 사람들은 지루하기 때문에 매번 기차가 전진 한 타일 수를 계산합니다. 이 특정한 경우 10및 36. 모든 것을 요약하면, 기차는 46다리를 통과하기 전에 움직 였습니다.
직무
B (브릿지 길이), T (열차 길이) 및 X (시작 위치, 1- 인덱스 )의 3 가지 양의 정수가 주어지면 , 규칙에 따라 다리를 건널 때까지 기차가 얼마나 많은 타일을 이동했는지 확인해야합니다. 위.
- 다음과 같이 가정 할 수 있습니다.
- B 가 T 보다 높습니다 .
- X 가 B 보다 낮습니다 .
- T 는 2 이상 입니다.
- 기차는 결국 다리를 건 es니다.
- 우리의 모든 표준 규칙이 적용됩니다.
- 이것은 코드 골프바이트 단위의 가장 짧은 코드가 이깁니다!
테스트 사례
입력 ([B, T, X])-> 출력 [41, 10, 10]-> 46 [40, 10, 10]-> 46 [30, 4, 16]-> 24 [50, 6, 11]-> 50
마지막 테스트 사례에 대한 또 다른 효과적인 예 :
다리 길이는 50, 기차 6, 시작 위치는 11입니다.
______
| ==== |
| ==== |
--------------------------------------------------
12345678910111213141516171819202122232425262728293
고유 타일 : [0, 1, 2]. 합계 : 3.
______
| ==== |
| ==== |
--------------------------------------------------
12345678910111213141516171819202122232425262728293
고유 타일 : [1, 2, 3, 4]. 합계 : 10
______
| ==== |
| ==== |
--------------------------------------------------
12345678910111213141516171819202122232425262728293
고유 타일 : [1, 7, 8, 9]. 합계 : 25
______
| ==== |
| ==== |
--------------------------------------------------
12345678910111213141516171819202122232425262728293
독특한 타일 : [9, 3]. 합 : 12.
______
| ==== |
| ==== |
--------------------------------------------------
12345678910111213141516171819202122232425262728293
기차는 다리가 있습니다. 총계 : 3 + 10 + 25 + 12 = 50.
(200, 2, 169)경우, 열차가00안으로 멈춰 있습니다…9899100101102….