Pe insula Kauai, aflată în statul Hawaii, se găsesc sate așezate în linie dreaptă, numerotate în ordine crescătoare, începând de la : . În dreptul fiecărui sat () se află un indicator pe care poate scrie fie R, cu semnificația că din satul se poate ajunge în satul , fie L, cu semnificația că din satul se poate ajunge în satul . Se știe faptul că pe indicatorul satului este scris R, iar pe cel al satului este scris L.
Ajunși în Kauai pentru zile, tinerii John și Mary își propun să facă câte o excursie în fiecare zi. În cadrul fiecărei excursii, tinerii pornesc din sate diferite, urmărind să se întâlnească, eventual, într-unul dintre cele sate. Fiecare excursie va fi reprezentată sub forma (unde și ), cu semnificația: John se află inițial în satul , Mary în satul , iar ei încep să se deplaseze între sate, respectând sensul de deplasare de pe indicatoarele satelor vizitate.
Interesant este că cei doi au posibilitatea să înlocuiască oricât de multe indicatoare întâlnesc pe parcursul traseului și să urmeze astfel noul sens de deplasare; adică, pot înlocui un indicator R întâlnit într-unul L sau pot înlocui un indicator L întâlnit într-unul R și apoi să continue deplasarea între sate. Fiecare înlocuire a unui indicator poate fi efectuată dacă se achită o taxă în valoare de dolar. Pe durata excursiei, din cauza căldurii, tinerii pot alege și să staționeze în satele în care se găsesc la un moment dat (inclusiv în satele din care pornesc), adică nu este nevoie ca cei doi să se deplaseze simultan între sate pe durata întregului traseu. Important este ca cei doi, într-un final, să se întâlnescă într-un sat.
Cerință
Pentru fiecare dintre cele excursii, se cere să se determine costul total minim, exprimat în dolari, care va fi plătit pentru ca cei doi tineri să se poată întâlni într-unul dintre cele sate, eventual după modificarea a sau mai multe indicatoare din satele vizitate.
Date de intrare
Pe prima linie a fișierului de intrare excursie.in se află numărul natural nenul , cu semnificația de mai sus. Pe următoarea linie se află, fără niciun spațiu între ele, caractere ce pot fi fie R, fie L, al -lea caracter reprezentând ce este scris inițial pe indicatorul din dreptul satului . Pe cea de-a treia linie se află numărul natural nenul , reprezenând numărul de excursii. Pe următoarele linii se află, separate prin câte un spațiu, câte două numere naturale și , descriind, în ordine, excursiile tinerilor, adică satele din care pornesc cei doi în fiecare dintre cele zile.
Date de ieșire
Fișierul de ieșire excursie.out va conține linii, pe cea de-a -a linie aflându-se costul total minim necesar efectuării excursiei din ziua , pentru fiecare : .
Restricții și precizări
- Indicatoarele din satele și nu pot fi modificate.
- Chiar dacă pentru efectuarea unei excursii dintre cele se pot modifica indicatoarele anumitor sate, în timpul nopții, înainte de începerea următoarei excursii, acestea vor reveni la starea inițială, așa cum au fost descrise în fișierul de intrare.
- Dacă pentru efectuarea unei excursii nu este necesar să fie schimbat niciun indicator, atunci costul (total) aferent acesteia va fi egal cu dolari. De asemenea, în cadrul unei excursii, este permis ca indicația de pe un indicator întâlnit pe parcursul traseului să fie schimbată de mai multe ori.
- Este posibil ca pentru efectuarea unei excursii să existe mai multe modalități de a modifica indicatoarele astfel încât costul total să fie minim.
| # | Punctaj | Restricții |
|---|---|---|
| 1 | 9 | , pentru fiecare dintre cele excursii |
| 2 | 7 | Toate indicatoarele arată inițial R, cu excepția celui din dreptul satului |
| 3 | 6 | Toate indicatoarele arată inițial L, cu excepția celui din dreptul satului |
| 4 | 11 | și |
| 5 | 29 | |
| 6 | 22 | |
| 7 | 16 | Fără restricții suplimentare |
Exemplul 1
excursie.in
7
RRRLLLL
1
2 6
excursie.out
0
Explicație
Pe insulă există sate, iar inițial, conform indicatoarelor din dreptul satelor:
- din satul se poate ajunge în satul ;
- din satul se poate ajunge în satul ;
- din satul se poate ajunge în satul ;
- din satul se poate ajunge în satul ;
- din satul se poate ajunge în satul ;
- din satul se poate ajunge în satul ;
- din satul se poate ajunge în satul .
Va fi efectuată o singură excursie (): John va începe din satul , iar Mary din satul . Fără a schimba niciun indicator (cost total: dolari), cei doi se pot întâlni, de exemplu, în satul , respectând indicațiile de pe indicatoarele întâlnite. Astfel, John se va deplasa din satul în satul . De asemenea, Mary se va deplasa, pornind din satul , în satul , apoi în satul , iar în cele din urmă în satul , unde se va întalni cu John.
Exemplul 2
excursie.in
5
RRLRL
3
1 3
4 1
2 5
excursie.out
0
1
1
Explicație
Pentru cea de-a doua excursie , este necesar ca cel puțin un indicator să fie schimbat, cu costul de dolar. De exemplu, indicatorul din dreptul satului poate fi transformat din L în R.
Exemplul 3
excursie.in
8
RLRRRLRL
4
2 4
1 6
2 8
6 2
excursie.out
1
1
2
1
Explicație
Pentru cea de-a treia excursie , este nevoie de cel puțin două indicatoare să fie schimbate, cu costul total de dolari. De exemplu, indicatoarele din dreptul satelor și pot fi transformate din L în R. John și Mary nu se pot întâlni dacă nu schimbă cel puțin două indicatoare în cadrul acestei excursii.