The Way

백준 2965번: 캥거루 세마리 본문

PS/백준 온라인 저지

백준 2965번: 캥거루 세마리

Jeonggyun 2018. 2. 21. 15:38

백준 온라인 저지(BOJ) 2965번 문제

https://www.acmicpc.net/problem/2965



1. 문제 요약

캥거루 세 마리가 1차원 좌표 위에 있다.

바깥쪽의 두 마리 중 한 마리가 다른 두 캥거루 사이로 이동한다. 캥거루는 겹치면 안된다.

캥거루는 최대 몇 번 움직일 수 있을까?



2. 알고리즘

바깥쪽 두 캥거루 사이의 길이는 직전 상황에서 가운데 캥거루와 바깥쪽의 캥거루 사이의 길이 중 큰 것과 같다.

이 점을 생각한다면, 쉽게 구할 수 있을 것이다.



3. 코드

#include <iostream>

int main() {
	int A, B, C;
	scanf("%d %d %d", &A, &B, &C);
	printf("%d\n", ((B - A) > (C - B) ? B - A : C - B) - 1);
	return 0;
}


'PS > 백준 온라인 저지' 카테고리의 다른 글

백준 9655번: 돌 게임  (0) 2018.02.21
백준 10101번: 삼각형 외우기  (0) 2018.02.21
백준 2752번: 세수정렬  (0) 2018.02.21
백준 2884번: 알람 시계  (0) 2018.02.21
백준 1010번: 다리 놓기  (0) 2018.02.21
Comments