Untitled
unknown
plain_text
a year ago
585 B
3
Indexable
import os import sys from functools import reduce from operator import mul # # Complete the beadOrnaments function below. # def beadOrnaments(b): return int((reduce(mul, map(lambda x: x ** (x - 1), b), 1) * (sum(b) ** (len(b) - 2))) % ((10 ** 9) + 7)) if __name__ == '__main__': fptr = open(os.environ['OUTPUT_PATH'], 'w') t = int(input()) for t_itr in range(t): b_count = int(input()) b = list(map(int, input().rstrip().split())) result = beadOrnaments(b) fptr.write(str(result) + '\n') fptr.close()
Editor is loading...
Leave a Comment