Skip to content

Commit 3ec7a26

Browse files
authored
Merge pull request #910 from AlgorithmWithGod/lkhyun
[20250917] BOJ / G5 / Fly me to the Alpha Centauri / 이강현
2 parents 0c08e19 + 46d744f commit 3ec7a26

File tree

1 file changed

+40
-0
lines changed

1 file changed

+40
-0
lines changed
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
```java
2+
import java.util.*;
3+
import java.io.*;
4+
5+
public class Main{
6+
static BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
7+
static BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
8+
static StringTokenizer st;
9+
static StringBuilder sb = new StringBuilder();
10+
11+
public static void main(String[] args) throws Exception {
12+
int T = Integer.parseInt(br.readLine());
13+
14+
for (int i = 0; i < T; i++) {
15+
st = new StringTokenizer(br.readLine());
16+
int x = Integer.parseInt(st.nextToken());
17+
int y = Integer.parseInt(st.nextToken());
18+
int diff = (y-x);
19+
int cnt = 1;
20+
21+
22+
double candidate = Math.sqrt(diff);
23+
int temp = (int)candidate;
24+
if(candidate*candidate == temp*temp) {
25+
bw.write((temp*2 - 1)+"\n");
26+
continue;
27+
}else{
28+
cnt = temp;
29+
}
30+
31+
int rest = diff - cnt*cnt;
32+
if(rest>cnt) bw.write((cnt*2 + 1) + "\n");
33+
else bw.write((cnt*2)+"\n");
34+
}
35+
36+
bw.close();
37+
}
38+
39+
}
40+
```

0 commit comments

Comments
 (0)