산사태
이 도전에서 당신의 임무는 대규모 산사태로 인한 피해 정도를 예측하는 것입니다. 초기 높이 h >= 0
와 임계 계수로 매개 변수화 된 다음의 단순화 된 2 차원 모델을 사용합니다 c > 0
. 높이 절벽으로 시작 h
하면 지형이 왼쪽과 오른쪽으로 무한히 평평하다고 가정합니다. 대한 h = 6
이 같은 상황 외모 :
##########
##########
##########
##########
##########
##########
-----------------------
는 -
부동산 암반, 그리고는 #
불안정한 토양이다. 두 개의 인접한 열 사이의 높이 차이가 이상이면 c
하는 사태가 발생 맨 c
좌측 열에서 토양의 단위는 옆으로 넘어 c
오른쪽 각 하나에 열. 그림에서 가장 오른쪽에 비어 있지 않은 열은 불안정 c = 2
하므로 산사태가 발생합니다.
#########
#########
##########
##########
##########
############
-----------------------
기둥이 여전히 불안정하여 두 번째 산사태가 발생합니다.
#########
#########
#########
#########
############
############
-----------------------
이제 왼쪽의 기둥이 불안정 해지면서 새로운 산사태가 발생합니다.
########
########
#########
###########
############
############
-----------------------
그 후 절벽은 다시 안정됩니다. 이 모델의 좋은 점은 산사태가 처리되는 순서가 중요하지 않다는 것입니다. 최종 결과는 같습니다.
작업
프로그램에는 정수 매개 변수 h
와 c
입력 이 제공되며 (순서는 중요하지 않지만 답변에 지정해야 함) 산사태에 영향을 미치는 총 열 수를 출력해야합니다 . 이것은 높이 사이 엄격 결과 안정된 절벽의 열 개수 수단 0
과 h
. 위의 예에서 올바른 출력은 4
입니다.
전체 프로그램이나 함수를 작성할 수 있습니다. 가장 낮은 바이트 수가 이기고 표준 허점은 허용되지 않습니다.
테스트 사례
이것들은 형식으로 제공됩니다 h c -> output
.
0 2 -> 0
2 3 -> 0
6 2 -> 4
6 6 -> 0
10 1 -> 10
15 1 -> 14
15 2 -> 11
15 3 -> 6
40 5 -> 16
80 5 -> 28
80 10 -> 17