Eroul nostru, Axiom Postulates, vrea să traverseze un oras, mai periculos. Orașul poate fi reprezentat ca o înșiruire continuă de cartiere, care începe în cartierul și se termină în cartierul . Din cartierul poți ajunge doar în cartierul pentru orice .
Fiecare cartier poate avea unul dintre următoarele tipuri:
- Tipul : Cartier Bun, notat prin caracterul
o
. Când eroul se află în acest cartier, primește un leu de la localnici. - Tipul : Cartier Normal, notat prin caracterul
−
. Când eroul se află în acest cartier, nu primește nimic. - Tipul : Cartier Dubios, notat prin caracterul
x
. Când eroul se află în acest cartier este jefuit, dar doar de un leu, din mila hoților. Dacă eroul nu are nici măcar un leu, este însărcinat cu datorii. (numărul de lei pe care îl are poate fi și negativ)
Există, de asemenea, și operații care pot fi de tipuri:
- Tipul : - cartierul devine un cartier de tip
- Tipul : - eroul vrea să își înceapă călătoria într-un cartier din intervalul și să își finalizeze călătoria într-un cartier din intervalul . Pentru fiecare astfel de operație, trebuie să aflăm dacă este posibilă o astfel de călătorie, astfel încât la finalul acesteia să aibă exact lei. La începutul fiecărei călătorii, Axiom are lei.
Date de intrare
Prima linie conține numărul , reprezentând numărul de caractere respectiv numărul de operații. Pe cea de a doua linie se află caractere ce reprezintă descierea celor cartiere, în ordine. Următoarea linie conține numărul reprezentând numărul de întrebări, iar ultimele linii cont,in operațiile de tipul sau .
Date de ieșire
Să se afișeze, pe câte o linie, răspunsul la toate operațiile de tipul . Pentru o operație de tipul se va afișa dacă o astfel de călătorie este posibilă și altfel.
Restricții și precizări
# | Puncte | Restricții |
---|---|---|
1 | 12 | |
2 | 12 | Nu există operații de tipul și |
3 | 20 | Nu există operații de tipul și n, |
4 | 8 | |
5 | 20 | |
6 | 8 | Nu există alte restricții |
Exemplu
trip.in
9
x - o x - x o o x
3
2 1 1 6 8 3
1 6 o
2 2 3 5 9 1
trip.out
0
1
Explicații
Pentru prima întrebare, dacă Axiom pornes,te din cartierul , acesta ajunge în cartierul cu lei, cartierul cu leu și în cartierul cu lei, deci răspunsul este .
Pentru cea de a doua întrebare, Axiom poate să pornească din cartierul și ajunge în cartierul cu leu, deci răspunsul este .