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") |