n, k2 = map(int, input().split())
przychody = tuple(map(int, input().split()))
def sprawdz():
max_a = max(przychody)
count_max = przychody.count(max_a)
podzialy = []
ilosc = 1
k = k2
dlugosc = len(przychody)
if przychody[-1] == max_a and k == 2:
return False
elif (przychody[-1] != max_a or count_max > 1) and k > 2:
k -= 1
for i, a in enumerate(przychody):
if k > 2:
podzialy.append(i+1)
elif a == max_a:
podzialy.append(i)
podzialy.append(i+1)
k -= 2
if k == 0: break
return podzialy
return False
wynik = sprawdz()
if wynik:
print("TAK")
for i in wynik: print(i, end=" ")
else: print("NIE")
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | n, k2 = map(int, input().split()) przychody = tuple(map(int, input().split())) def sprawdz(): max_a = max(przychody) count_max = przychody.count(max_a) podzialy = [] ilosc = 1 k = k2 dlugosc = len(przychody) if przychody[-1] == max_a and k == 2: return False elif (przychody[-1] != max_a or count_max > 1) and k > 2: k -= 1 for i, a in enumerate(przychody): if k > 2: podzialy.append(i+1) elif a == max_a: podzialy.append(i) podzialy.append(i+1) k -= 2 if k == 0: break return podzialy return False wynik = sprawdz() if wynik: print("TAK") for i in wynik: print(i, end=" ") else: print("NIE") |
English