psh01312   4년 전

제 아이디어는 Kim과 Lim의 위치를 각각 2로 나누어 두 숫자가 같아질때까지 count를 하는건데,

왜 2로 나눌때 기존 위치에 1을 더하여 나누어야 문제가 풀리는지 잘 이해가 가지 않습니다.

도움 부탁드립니다...

ha_ram   4년 전

1번과 2번이 싸워서 진출한다 --> 상위라운드에서 부여받는 번호 1

3번과 4번이 싸워서 진출한다 --> 상위라운드에서 부여받는 번호 2

x번(홀수)과 x+1번(짝수)이 싸워서 진출한다 -->

상위라운드에서 부여받는 번호 1) x가 이겼을 때 : (x+1)/2

상위라운드에서 부여받는 번호 2) x+1가 이겼을 때 : (x+2)/2 --> int형이므로 0.5가 없어지고 (x+1)/2가 됨.

그래서 기존위치에 1을 더해서 2로 나눕니다.

psh01312   4년 전

감사합니다 큰 도움 되었습니다.

댓글을 작성하려면 로그인해야 합니다.