Laiko ribojimas: 1s
Atminties ribojimas: 64MB
Posekio suma
Jums duota iš (
) elementų sudaryta seka
(
). Taip pat duotas skaičius
. Suraskite, ar įmanoma pasirinkti kažkiek skaičių iš sekos
(to paties sekos elemento paimti du kartus negalima) taip, kad pasirinktųjų skaičių suma būtų lygi
(
). Jei įmanoma, pateikite vieną tokį pavyzdį.
Pradiniai duomenys
Pirmoje eilutėje pateikti tarpais atskirti skaičiai ir
. Antroje eilutėje pateikti tarpais atskirti sveikieji skaičiai
.
Rezultatai
Išveskite žodį NE, jei neįmanoma parinkti tokių skaičių iš sekos, kad jų suma būtų lygi . O jei įmanoma tokią seką pasirinkti, pirmoje eilutėje išveskite žodį TAIP. Antroje eilutėje išveskite skaičių
- jūsų surasto pavyzdžio dydį, t. y., kiek jūsų surastame sekos posekyje yra elementų. Tuomet trečioje eilutėje pateikite tarpais atskirtus
skaičių: indeksus elementų, kuriuos pasirinkote.
Pavyzdžiai
Duomenys | Rezultatai | Paaiškinimas |
---|---|---|
5 0 0 0 0 0 5 |
TAIP 0 |
Neimsime nei vieno skaičiaus, todėl jų suma bus |
5 8 2 3 3 5 0 |
TAIP 2 3 4 |
Sudėsime trečią ir ketvirtą skaičius ir gausime |