유전체
시간 제한2초메모리 제한1024 MB
X, Y, Z 유전자의 초기 개수와 촉매 적용 횟수 k가 주어질 때, k번 적용한 뒤 X 유전자 수에서 Y 유전자 수를 뺀 값을 구합니다.
- 난이도
쉬움10점 중 3점
- 유형
- 수학
- 정답자
- 아직 제출이 없습니다
문제
볼리바르 트래스크는 수호자들을 더 뛰어나게 만들기 위해 실험실에서 돌연변이체의 유전체를 연구한다.
돌연변이체의 유전체는 유전자 , , 의 영향을 받는다. 이 유전자들은 다음과 같이 상호작용한다. 촉매가 작용할 때마다 모든 유전자가 절반으로 나뉜다. 그다음 생긴 의 절반과 의 절반이 결합해 를 만든다. 의 나머지 절반과 의 절반은 를 만든다. 마지막으로 남은 의 절반과 의 절반은 를 만든다.
유전체에 가 개, 가 개, 가 개 있다면, 촉매를 한 번 적용한 뒤에는 가 개, 가 개, 가 개가 된다. 여기서 , , 이다.
입력
한 줄에 정수 , , , 가 공백으로 구분되어 주어진다 (). 차례대로 처음 , , 유전자의 개수와 촉매를 적용하는 횟수이다.
출력
촉매를 번 적용한 뒤 유전자의 개수에서 유전자의 개수를 뺀 값 를 한 줄에 출력한다.
힌트
두 번째 예제에서 촉매를 한 번 적용하면 유전자는 5개, 유전자는 6개가 된다. 따라서 유전자는 유전자보다 만큼 많다, 즉 1개 적다.