Source code for submission s1142

Go to diff to previous submission

fl.cpp

  1. #include <cstdio>
  2. using namespace std;
  3.  
  4. int N;
  5. int citatel;
  6. int jmenovatel;
  7.  
  8. inline int NSD(int a, int b)
  9. {
  10. if(a < b)
  11. {
  12. int tmp = a;
  13. a = b;
  14. b = tmp;
  15. }
  16. int c = a%b;
  17. //printf(" -== %d %d %d\n", a, b, c);
  18. while(c != 0)
  19. {
  20. //printf(" --- %d %d %d\n", a, b, c);
  21. a = b;
  22. b = c;
  23. c = a%b;
  24. }
  25. return b;
  26. }
  27.  
  28. int main()
  29. {
  30. char znak;
  31. int nsd;
  32. int pocet;
  33. //while((znak = getchar()) != EOF) // "1"
  34. {
  35. znak = getchar();
  36. znak = getchar();
  37. /**
  38.   if((znak = getchar()) == EOF) // "/"
  39.   return 0;
  40.   **/
  41.  
  42. scanf("%d", &N);
  43.  
  44. //int a=2*N, b=2*N;
  45. pocet = 1;
  46.  
  47. int b_cit, b_jmen;
  48. /**
  49.   for(int a=2*N-1; a>N; a--) // pocminka ??
  50.   {
  51.   b_cit = a*N;
  52.   b_jmen = a-N;
  53.  
  54.   nsd = NSD(b_cit, b_jmen);
  55.   //printf("... cit=%d, jmen=%d, nsd=%d\n", b_cit, b_jmen, nsd);
  56.   if(nsd == b_jmen)
  57.   {
  58.   pocet++;
  59.   //printf("Nalezeno! 1/%d + 1/%d\n", a, b_cit/b_jmen);
  60.   }
  61.   }
  62.   **/
  63. printf("%d\n", pocet);
  64.  
  65.  
  66. //if((znak = getchar()) == EOF) // New Line
  67. // return 0;
  68. }
  69.  
  70.  
  71. /**
  72.   for(int i=1; i<=10000; i++)
  73.   {
  74.   for(int j=i; j<=10000; j++)
  75.   {
  76.   if(i*j > N*(i+j))
  77.   {
  78.   //printf("Break: 1/%d + 1/%d\n", i, j);
  79.   ; //break;
  80.   }
  81.  
  82.   // mensi
  83.   cit_new = i+j;
  84.   jmen_new = i*j;
  85.  
  86.   nsd = NSD(jmen_new, cit_new);
  87.   cit_new /= nsd;
  88.   jmen_new /= nsd;
  89.  
  90.   if(cit_new == 1 && jmen_new == N)
  91.   {
  92.   pocet++;
  93.   printf("Nalezeno! 1/%d + 1/%d\n", i, j);
  94.   }
  95.   }
  96.   }
  97.   **/
  98.  
  99.  
  100.  
  101.  
  102.  
  103. return 0;
  104. }
  105.  

Diff to submission s1127

fl.cpp

--- c5.s1127.cteam093.fl.cpp.0.fl.cpp
+++ c5.s1142.cteam093.fl.cpp.0.fl.cpp
@@ -31,8 +31,12 @@
     int nsd;
     int pocet;
-    while((znak = getchar()) != EOF) // "1"
+    //while((znak = getchar()) != EOF) // "1"
     {
+        znak = getchar();
+        znak = getchar();
+        /**
         if((znak = getchar()) == EOF) // "/"
             return 0;
+        **/
 
         scanf("%d", &N);
@@ -60,6 +64,6 @@
 
 
-        if((znak = getchar()) == EOF) // New Line
-            return 0;
+        //if((znak = getchar()) == EOF) // New Line
+        //    return 0;
     }