[Week 1]BOJ 1057トーナメント
これは簡単な数学の問題で、最初はそれらを一つの列に並べようとしたが、結局少し苦労した.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class BOJ_1057 {
private static StringTokenizer st;
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
st = new StringTokenizer(br.readLine());
//토너먼트 참가자 수
int n = Integer.parseInt(st.nextToken());
//김지민 번호
int k = Integer.parseInt(st.nextToken());
//임한수 번호
int l = Integer.parseInt(st.nextToken());
//김지민과 임한수가 만날 라운드
int round = 0;
while (k != l) {
k = k / 2 + k % 2;
l = l / 2 + l % 2;
round++;
}
System.out.println(round);
}
}
Reference
この問題について([Week 1]BOJ 1057トーナメント), 我々は、より多くの情報をここで見つけました https://velog.io/@dodamtanguri/BOJ1057-토너먼트テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol