Advertisement
Riz1Ahmed

Modular GCD

Aug 13th, 2018
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.26 KB | None | 0 0
  1. import math
  2. t=int(input())
  3. for cs in range(t):
  4.     a, b, n = map(int,input().split())
  5.     ab=a-b
  6.     M=(int)(1e9+7)
  7.     if (ab==0):
  8.         ans=pow(a,n)+pow(b,n)%M
  9.         print(ans)
  10.     else:
  11.         ans=pow(a,n,ab)+pow(b,n,ab)%ab
  12.         ans=math.gcd(ans,ab)%M
  13.         print(ans)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement