1411 2022. 09. 04 20:27:48 ncs Oszthatóság 31-gyel python3 Elfogadva 50/50 17ms 13224 KiB
# 31-el oszthato
def solve(n):
  ret=[n]
  while True:
    x,r=divmod(ret[-1],10)
    x-=3*r
    if x<0: break
    ret.append(x)
    if x==0:break
  print(["IGEN","NEM"][(ret[-1]%31>0)])
  print(" ".join(str(x) for x in ret[1:]))

solve(int(input()))
Részfeladat Összpont Teszt Verdikt Idő Memória
base 50/50
1 Elfogadva 0/0 17ms 11356 KiB
2 Elfogadva 0/0 17ms 11348 KiB
3 Elfogadva 3/3 17ms 11532 KiB
4 Elfogadva 3/3 17ms 11868 KiB
5 Elfogadva 4/4 17ms 12008 KiB
6 Elfogadva 4/4 17ms 11724 KiB
7 Elfogadva 4/4 17ms 12260 KiB
8 Elfogadva 4/4 17ms 12524 KiB
9 Elfogadva 4/4 17ms 12456 KiB
10 Elfogadva 4/4 17ms 12508 KiB
11 Elfogadva 4/4 17ms 12936 KiB
12 Elfogadva 4/4 17ms 12956 KiB
13 Elfogadva 4/4 17ms 13060 KiB
14 Elfogadva 4/4 17ms 13076 KiB
15 Elfogadva 2/2 17ms 13224 KiB
16 Elfogadva 2/2 17ms 13064 KiB