ABC-367
A
https://atcoder.jp/contests/abc367/tasks/abc367_c
#直積
n,k = Integer().contentr = IntegerList().content
uselist = [i for i in product(*[range(1,i+1) for i in r]) if sum(i)%k==0]uselist.sort()
for i in uselist: print(*i)
解法
Pythonではitertools.productという直積を求めてくれるモジュールがあるので素直に頼ろう。それか再帰でもできるはず。要素の総和が の倍数であるものだけをフィルタリングして、それらをソートして順に出力すれば題意を満たすことができる。
B
解法
C
解法
D
解法
E