Go to diff to previous submission
#include <stdio.h> #include <iostream> using namespace std; void solve(long long M,long long P,long long L,long long E,long long R,long long S,long long N){ long long M2,P2,L2; for(int i=0;i<N;i++){ //cout<<M<<" "<<P<<" "<<L<<endl; M2=P/S; P2=L/R; L2=M*E; M=M2; P=P2; L=L2; } printf("%lld\n",M); } int main(){ long long M,P,L,E,R,S,N; while (scanf("%lld %lld %lld %lld %lld %lld %lld", &M, &P, &L, &E,&S, &R,&N) == 7){ solve(M,P,L,E,R,S,N); } return 0; }
--- c4.s752.cteam016.mosquito.cpp.0.mosquito.cpp +++ c4.s758.cteam016.mosquito.cpp.0.mosquito.cpp @@ -2,6 +2,6 @@ #include <iostream> using namespace std; -void solve(int M,int P,int L,int E,int R,int S,int N){ - int M2,P2,L2; +void solve(long long M,long long P,long long L,long long E,long long R,long long S,long long N){ + long long M2,P2,L2; for(int i=0;i<N;i++){ //cout<<M<<" "<<P<<" "<<L<<endl; @@ -13,9 +13,9 @@ L=L2; } - printf("%d\n",M); + printf("%lld\n",M); } int main(){ - int M,P,L,E,R,S,N; - while (scanf("%d %d %d %d %d %d %d", &M, &P, &L, &E,&S, &R,&N) == 7){ + long long M,P,L,E,R,S,N; + while (scanf("%lld %lld %lld %lld %lld %lld %lld", &M, &P, &L, &E,&S, &R,&N) == 7){ solve(M,P,L,E,R,S,N); }