Problem F
Marsboer-DNA
Languages
de
en
et
is
ja
lt
lv
no
pl
ru
sv
Som du kanskje vet så kan menneskelig DNA representeres som en lang streng over et alfabet på størrelse 4 (A, C, G, T), hvor hvert symbol representerer en forskjellig nukleobase (henholdsvis adenine, cytosine, guanine, og thymine).
For marsboere derimot, så er ting litt annerledes. Forskning
utført på en marsboer som NASA har fanget har vist at
marsboer-DNA består av hele
En forskningsgruppe ønsker å utnytte marsboer-DNA til
utviklingen av kunstig intelligens og vil i den sammenhengen få
tak i en sammenhengende del av DNA strengen til en marsboer.
For
Du ønsker å finne den korteste substrengen fra marsboer-DNAet som tilfredstiller kravene til forskningsgruppen.
Input
Første linje inneholder 3 heltall,
Andre linje inneholder
Hver av de neste
Output
Skriv ut et enkelt heltall, lengden av den korteste sammenhengende substrengen med DNA som tilfredsstiller forskerenes krav. Dersom ingen slik substreng eksisterer, skriv ut “impossible”.
Begrensninger
Løsningen din vil bli testet på et sett av testgrupper, hver verdt et visst antall poeng. Hver testgruppe inneholder et sett av tester. For å få poeng for en testgruppe må du løse alle testene i den gruppen. Din endelige poengsum vil være den høyeste poengsummen du har fått på en enkelt innlevering.
Group |
Points |
Limits |
1 |
16 |
|
2 |
24 |
|
3 |
28 |
|
4 |
32 |
|
Eksempelforklaring
I det første eksempelet så er det tre substrenger av lengde
I det andre eksempelet er den (unike) optimale substrengen “1 3 2 0 1 2 0”.
I det tredje eksempelet så er det ikke nok nukleobaser av type 0.
Sample Input 1 | Sample Output 1 |
---|---|
5 2 2 0 1 1 0 1 0 1 1 1 |
2 |
Sample Input 2 | Sample Output 2 |
---|---|
13 4 3 1 1 3 2 0 1 2 0 0 0 0 3 1 0 2 2 1 1 2 |
7 |
Sample Input 3 | Sample Output 3 |
---|---|
5 3 1 1 2 0 1 2 0 2 |
impossible |