I cannot figure out why this code is getting TLE'd despite of everything being under order and constraint. I knew those mod operations were costly so I optimized them but still no luck.
Problem : https://mirror.codeforces.com/contest/1466/problem/E
Code
Update-1 : Resolved, It barely passed(1996 ms) after I changed some ll's to ints. Would still like to hear some advice or a good solution though!
Update-2 : The comments are absolute gold thanks guys! Made the necessary changes and made code more concise.
New Code
GNU C++17(64 bit) -> 453 ms
GNU C++17 ->1263 ms
Would still like to know more on the difference in time on the above 2 compilers.
Thanks!