File tree 1 file changed +39
-0
lines changed
1 file changed +39
-0
lines changed Original file line number Diff line number Diff line change
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
+ }
You can’t perform that action at this time.
0 commit comments