Skip to content

ABC-367

A

URLURL\:\to https://atcoder.jp/contests/abc367/tasks/abc367_c

#直積

n,k = Integer().content
r = 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という直積を求めてくれるモジュールがあるので素直に頼ろう。それか再帰でもできるはず。要素の総和が KK の倍数であるものだけをフィルタリングして、それらをソートして順に出力すれば題意を満たすことができる。


B

URLURL\:\to

解法


C

URLURL\:\to

解法


D

URLURL\:\to

解法


E

URLURL\:\to

解法