Panda and Chain Reaction Solution in Python

import math
def f(n,x,l):
    
    if n<=10**5:
        x=((l[n])*x)%(10**6+3)
    else:
        x=0
    
    return x

l=(10**5+1)*[0]
l[0]=1
for i in range(1,10**5+1):
    l[i]=(l[i-1]*i)%(10**6+3)
n=int(input())
for i in range(n):
    li=input().split(' ')
    N=int(li[0])
    x=int(li[1])
    print(f(N,x,l))



Comments