Source code for submission s895

Go to diff to previous submission

Mosquito.java

  1. /*
  2.  * To change this template, choose Tools | Templates
  3.  * and open the template in the editor.
  4.  */
  5.  
  6. import java.util.*;
  7. import java.math.*;
  8. import java.io.*;
  9. import java.text.*;
  10.  
  11. public class Mosquito {
  12.  
  13. static String line, newline;
  14. static long pos;
  15. static StringTokenizer st;
  16.  
  17. /**
  18.   * @param args the command line arguments
  19.   */
  20. public static void main(String[] args) throws IOException {
  21. long m, p, l, e, r, s, n, newmosk = 0,newlarvy=0,newpulpy=0;
  22. while ((line = br.readLine()) != null) {
  23.  
  24. st = new StringTokenizer(line);
  25. m = Integer.valueOf(st.nextToken());
  26. p = Integer.valueOf(st.nextToken());
  27. l = Integer.valueOf(st.nextToken());
  28. e = Integer.valueOf(st.nextToken());
  29.  
  30. r = Integer.valueOf(st.nextToken());
  31. s = Integer.valueOf(st.nextToken());
  32.  
  33. n = Integer.valueOf(st.nextToken());
  34.  
  35. /*if (n % 3 == 0) {
  36.   mosk = m;
  37.  
  38.   }
  39.   if (n % 3 == 1) {
  40.   mosk = (l / r) / s;
  41.   n = n - 2;
  42.   }
  43.   if (n % 3 == 2) {
  44.   mosk = (p) / s;
  45.   n = n - 1;
  46.   }*/
  47. newmosk=m;
  48. newlarvy=l;
  49. newpulpy=p;
  50.  
  51. for (int i = 1; i <= n; i++) {
  52.  
  53.  
  54. // System.out.println(" +"+i);
  55.  
  56. newlarvy=(m*e);
  57. m=0;
  58. newpulpy=l/r;
  59. l=0;
  60. newmosk = p/s;
  61. m=newmosk;
  62. l=newlarvy;
  63. p=newpulpy;
  64.  
  65. }
  66. System.out.println(m);
  67. }
  68. }
  69. }
  70.  
  71.  
  72.  
  73.  

Diff to submission s830

Mosquito.java

--- c4.s830.cteam028.mosquito.java.0.Mosquito.java
+++ c4.s895.cteam028.mosquito.java.0.Mosquito.java
@@ -20,5 +20,5 @@
      */
     public static void main(String[] args) throws IOException {
-        int m, p, l, e, r, s, n, mosk = 0;
+        long m, p, l, e, r, s, n, newmosk = 0,newlarvy=0,newpulpy=0;
         while ((line = br.readLine()) != null) {
 
@@ -34,5 +34,5 @@
             n = Integer.valueOf(st.nextToken());
             
-            if (n % 3 == 0) {
+            /*if (n % 3 == 0) {
                 mosk = m;
 
@@ -45,11 +45,25 @@
                 mosk = (p) / s;
                 n = n - 1;
-            }
-            for (int i = 1; i <= n; i = i + 3) {
-               // System.out.println(" +"+i);
-                mosk = ((mosk * e) / r) / s;
+            }*/
+            newmosk=m;
+            newlarvy=l;
+            newpulpy=p;
+            
+            for (int i = 1; i <= n; i++) {
+               
+                
+                // System.out.println(" +"+i);
+                
+                newlarvy=(m*e);
+                m=0;
+                newpulpy=l/r;
+                l=0;
+                newmosk = p/s;
+                m=newmosk;
+                l=newlarvy;
+                p=newpulpy;
 
-            }
-            System.out.println(mosk);
+            }          
+            System.out.println(m);
         }
     }