Go to diff to previous submission
import java.io.*; import java.util.*; public class Fl { //Scanner sc = new Scanner(new BufferedReader(new FileReader(new File("in.txt")))); int i = 1; while (sc.hasNextLine()) { sc.nextLine(); int x = n + 1; double y = (n*x)/ (double) (x-n); int sum = 0; List<Integer> list = new ArrayList<Integer>(); for (; ; x++) { // y < n +1 y = (n*x)/ (double) (x-n); if (y < n+1) break; if ((int) y - y == 0) { if (list.contains((int) y)) break; sum++; list.add(x); } } } } }
--- c5.s611.cteam054.fl.java.0.Fl.java +++ c5.s618.cteam054.fl.java.0.Fl.java @@ -16,13 +16,5 @@ int n = Integer.parseInt(sc.next().substring(2)); - sc.nextLine(); - - - if (n == 1) { - System.out.println("1"); - continue; - } - - + sc.nextLine(); int x = n + 1; @@ -38,5 +30,5 @@ y = (n*x)/ (double) (x-n); - if (y <= n+1) break; + if (y < n+1) break; if ((int) y - y == 0) {