My submitted solution: https://www.codechef.com/viewsolution/9929014 I referred to the problem setters solution while solving for fast exponentiation function . The first two test cases passed . The last one — wrong answer (expected TLE) . Where am i going wrong ??
updated my solution to this but still same error:: https://www.codechef.com/viewsolution/9930909
Changed FMOD function to normal % and got AC . Does anyone know why???
with regards to your matrix exponentiation function.
using Modular Arithmetic.
you missed this !
changed my code to this:
https://www.codechef.com/viewsolution/9930909 still same error
i didn't read your main() . fmod(a,b) will cast a and b into floating point types and the return type is also floating point . This i think will result in loss of precision and maybe the reason why something incorrect was returned . I am not completely sure.
Remove fmod AC
It worked . Do you know why ??
Try this
It's maybe because of precision issue.
The reason that you have used fmod might be because you might have got compilation error. If that was the case use LL for long long constants.