Go to diff to previous submission
#include<iostream> #include<cstdio> using namespace std; 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++ ) { mosqB = mosq; mosq = pupae / pupaesur; pupae = larve / larvesur; if ( larve % larvesur ) pupae++; larve = mosqB * eggnum; } if ( weeks % 2 ) cout << mosq << endl; else cout << mosqB << endl; } }
--- 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