Source code for submission s888

Go to diff to previous submission

mosquito.cpp

  1. #include<iostream>
  2. #include<cstdio>
  3.  
  4. using namespace std;
  5.  
  6. int main( void ) {
  7. int mosq, mosqB, pupae, larve, eggnum, larvesur, pupaesur, weeks;
  8. mosqB = 0;
  9. while ( cin >> mosq >> pupae >> larve >> eggnum >> larvesur >> pupaesur >> weeks ) {
  10. for ( int i = 0; i < weeks; i++ )
  11. {
  12. mosqB = mosq;
  13. mosq = pupae / pupaesur;
  14.  
  15. pupae = larve / larvesur;
  16.  
  17. if ( larve % larvesur )
  18. pupae++;
  19.  
  20. larve = mosqB * eggnum;
  21. }
  22. if ( weeks % 2 )
  23. cout << mosq << endl;
  24. else
  25. cout << mosqB << endl;
  26. }
  27. }

Diff to submission s866

mosquito.cpp

--- c4.s866.cteam017.mosquito.cpp.0.mosquito.cpp
+++ c4.s888.cteam017.mosquito.cpp.0.mosquito.cpp
@@ -6,4 +6,5 @@
 int main( void ) {
     int mosq, mosqB, pupae, larve, eggnum, larvesur, pupaesur, weeks;
+    mosqB = 0;
     while ( cin >> mosq >> pupae >> larve >> eggnum >> larvesur >> pupaesur >> weeks ) {
         for ( int i = 0; i < weeks; i++ )
@@ -19,6 +20,8 @@
             larve = mosqB * eggnum;            
         }
-        
-        cout << mosq << endl;
+        if ( weeks % 2 )
+            cout << mosq << endl;
+        else
+            cout << mosqB << endl;
     }
 }
\ No newline at end of file