I am getting a wrong answer for the practice problem TPRODUCT Problem - CodeChef. Can anyone tell me the problem with my solution? It seems to be a pretty straightforward question and I am quite sure the logic I am using is correct…
these are 32 bit machines so use long long int instead of long int.
your logic for comparing two large numbers is not correct.
for example let a=2002,b=1003,m=1000;
here (a%m)<(b%m) that doesn’t mean that b>a.
see the explanation in editorial for comparing large numbers.
and also try to use predefined functions such as std::max() and std::pow()