I am getting wrong answer in this question here my solution here is simple and close to the editorial the problem is easy . I tried large input and it works . if someone could tell me where I am wrong or give me a wrong test case it will be much appreciated , cheers.
Your approach is correct.
This is the Accepted solution. I just changed some variable types to “long long int” and it was accepted.
If you have to multiply 2 numbers whose product cannot be stored in an int type variable, then the two numbers multiplied should also be “long long int”.
if you have to perform c=a*b and a=10^9 and b=10, then a,b and c all should be “long long int” type.
The answer about
c = a*b is not exact. Basically only
c have to be
long long, because
b fits in int, but compiler have to know, that you really do not want int overflow, but
long long calculation. You can achieve this by casting or multiplying by
Of course having all as
long long is the simple and safe approach.
Your link to ideone is not working for me, but you can link to your solution in practice section
My bad!! I forgot to make my code public.
No problem, secret is almost always better than public
sorry for the late reply . but that’s an annoying issue thanks