Source code for submission s740

Fl.java

  1.  
  2. import java.io.BufferedReader;
  3.  
  4. /*
  5.  * To change this template, choose Tools | Templates
  6.  * and open the template in the editor.
  7.  */
  8. import java.io.IOException;
  9. import java.io.InputStreamReader;
  10. import java.util.ArrayList;
  11. import java.util.StringTokenizer;
  12.  
  13. /**
  14.  *
  15.  * @author cteam020
  16.  */
  17. public class Fl {
  18.  
  19. public static void main(String[] args) throws IOException {
  20.  
  21.  
  22. while (br.ready()) {
  23. String line = br.readLine();
  24. if (line.equals("")) {
  25. continue;
  26. }
  27.  
  28. StringTokenizer st = new StringTokenizer(line, "/");
  29. st.nextToken();
  30. int pocet=0;
  31. int r = Integer.parseInt(st.nextToken().trim());
  32. // System.out.println(r);
  33.  
  34. int x = r + 1;
  35. while (x <= 2 * r) {
  36. if (((r * x) % (x - r)) == 0) {
  37. pocet ++;
  38. }
  39. x++;
  40.  
  41. }
  42. System.out.println(pocet);
  43.  
  44.  
  45. // int i = 2;
  46. // int max = 2;
  47. // int pocet = 0;
  48. // ArrayList<Integer> primes = new ArrayList<Integer>();
  49. // primes.add(2);
  50. // boolean cont = true;
  51. // while (cont) {
  52. // System.out.println("i:" + i);
  53. // boolean isprime = true;
  54. // for (int p : primes) {
  55. // if (p < i && i % p == 0) {
  56. // i++;
  57. // isprime = false;
  58. // System.out.println("isnotprime");
  59. // break;
  60. //
  61. // }
  62. //
  63. // }
  64. //
  65. // if (isprime) {
  66. // System.out.println("isprime");
  67. // primes.add(i);
  68. // System.out.println(primes);
  69. // System.out.println("prime: " + i);
  70. // cont = false;
  71. // for (int j = 1; j <= i / 2; j++) {
  72. // if (!(j != 1 && (i - j) % j == 0) && (i * r) % j == 0 && (i * r) % (i - j) == 0) {
  73. //
  74. // pocet++;
  75. // cont = true;
  76. // }
  77. // }
  78. //
  79. // i++;
  80. // }
  81. // }
  82. // System.out.println(pocet);
  83. // System.out.println("***********");
  84.  
  85.  
  86. }
  87.  
  88. }
  89. }
  90.