Skip to content

Commit 63edde6

Browse files
authored
Create BJ_1011_FlyMeToTheAlphaCentauri.java
1 parent 210d1a7 commit 63edde6

File tree

1 file changed

+39
-0
lines changed

1 file changed

+39
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
import java.io.BufferedReader;
2+
import java.io.IOException;
3+
import java.io.InputStreamReader;
4+
import java.util.StringTokenizer;
5+
6+
public class Main {
7+
public static void main(String[] args) throws IOException {
8+
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
9+
StringTokenizer st;
10+
int T = Integer.parseInt(br.readLine());
11+
12+
for (int t = 0; t < T; t++) {
13+
st = new StringTokenizer(br.readLine());
14+
15+
int x = Integer.parseInt(st.nextToken());
16+
int y = Integer.parseInt(st.nextToken());
17+
18+
int diff = y - x;
19+
20+
int n = 0;
21+
22+
while (true) {
23+
if (diff - (n + 2) < 0) break;
24+
else {
25+
n += 2;
26+
diff -= n;
27+
}
28+
}
29+
30+
StringBuilder sb = new StringBuilder();
31+
32+
if (diff == 0) sb.append(n);
33+
else if (diff > 0 && diff <= (n + 2) / 2) sb.append(n + 1);
34+
else sb.append(n + 2);
35+
36+
System.out.println(sb);
37+
}
38+
}
39+
}

0 commit comments

Comments
 (0)