Go to diff to previous submission
#include <cstdio> int mm, pp, ll, ee, rr, ss, nn; int pocetRop, pocetSop, pocetEop; int cyklu; //long long int vyslednyPocet; int mocnina (int start,int co1,int co2,int co3, int naCo){ int res= start; for (int ii = 0; ii < naCo; ii++){ res = ((res * co1) /co2 )/co3; } return res; } int mocnina2 (int start,int ee,int rr,int ss, int naCo){ int res= start; for (int ii = 0; ii < naCo; ii++){ res = ((res / ss) *ee) /rr; } return res; } int mocnina3 (int start,int ee,int rr,int ss, int naCo){ int res= start; for (int ii = 0; ii < naCo; ii++){ res = ((res / rr) /ss) *ee; } return res; } int main(int argc, char ** argv) { int res,mmm,ppp,lll; while (scanf("%d %d %d %d %d %d %d",&mm,&pp,&ll,&ee,&rr,&ss,&nn) == 7){ cyklu = nn/3; res = 0; mmm = mocnina(mm,ee,rr,ss,cyklu); ppp = mocnina2(pp,ee,rr,ss,cyklu); lll = mocnina3(ll,ee,rr,ss,cyklu); //printf("%d %d %d\n",mmm,rrr,lll); switch (nn % 3) { case 0: res = mmm; break; case 1: res = ppp/ss; break; case 2: res = lll/rr/ss; break; } printf("%d\n", res); } return 0; }
--- c4.s935.cteam058.mosquito.cpp.0.mosquito.cpp +++ c4.s968.cteam058.mosquito.cpp.0.mosquito.cpp @@ -12,5 +12,5 @@ for (int ii = 0; ii < naCo; ii++){ - res = res * co1 /co2 /co3; + res = ((res * co1) /co2 )/co3; } @@ -18,5 +18,26 @@ } +int mocnina2 (int start,int ee,int rr,int ss, int naCo){ + int res= start; + + for (int ii = 0; ii < naCo; ii++){ + + res = ((res / ss) *ee) /rr; + } +return res; + +} +int mocnina3 (int start,int ee,int rr,int ss, int naCo){ + int res= start; + + for (int ii = 0; ii < naCo; ii++){ + + res = ((res / rr) /ss) *ee; + + } +return res; + +} @@ -29,6 +50,6 @@ mmm = mocnina(mm,ee,rr,ss,cyklu); -ppp = mocnina(pp,ee,rr,ss,cyklu); - lll = mocnina(ll,ee,rr,ss,cyklu); +ppp = mocnina2(pp,ee,rr,ss,cyklu); + lll = mocnina3(ll,ee,rr,ss,cyklu); //printf("%d %d %d\n",mmm,rrr,lll); switch (nn % 3)