|
|
back to boardPython Test # 33 line = [int(i) for i in input().split()] n, k = line[0], line[1] if n == 1: t = 2 elif n % k == 0: t = (n // k) * 2 else: p = n // k -1 t = p * 2 n -= p * k #print(n, k) list = [0 for i in range(n)] i_n, i_t, i = -1, -1, 0 while i != 2: i_n += 1 i_t += 1 list[i_n] += 1 #print(list, ' i=', i, ' i_n=', i_n, ' i_t=', i_t) if i_n == n-1: i += 1 i_n = -1 if i_t == k-1: t += 1 i_t = -1 if i_t != -1: t += 1 print(t) Что не так с 33 тестом? Какой он? |
|
|