grup

Time limit: 0.2s Memory limit: 128MB Input: grup.in Output: grup.out

În școala unde învață, Andrei și Bogdan cunosc alți NN elevi, etichetați cu numerele 1,2,,N1, 2, \dots , N. Dintre cei NN elevi, o parte sunt prietenii lui Andrei. O parte dintre cei NN elevi sunt dușmanii lui Bogdan. Se cunosc atât etichetele prietenilor lui Andrei, cât și etichetele dușmanilor lui Bogdan. Directorul școlii dorește să organizeze o excursie la care să participe Andrei, Bogdan și SS dintre cunoscuții acestora, astfel încât din grupul celor SS elevi să facă parte cel puțin K1K_1 dintre prietenii lui Andrei și cel mult K2K_2 dintre dușmanii lui Bogdan. Dorind să evite evenimente neplăcute, directorul va alege cei SS elevi astfel încât numărul total al absențelor acumulate de aceștia, notat SmSm, să fie minim.

Cerință

Cunoscând valorile N,S,K1,K2N, S, K_1, K_2, etichetele prietenilor lui Andrei, etichetele dușmanilor lui Bogdan, precum și numărul absențelor acumulate de fiecare dintre cei NN elevi, determinați valoarea SmSm obținută pentru un grup ce satisface condițiile de mai sus.

Date de intrare

Datele de intrare se citesc din fișierul text grup.in, cu structura următoare:

  • pe prima linie se află valorile naturale NN, SS, K1K_1, K2K_2, separate prin câte un spațiu, cu semnificațiile din enunț;
  • pe a doua linie se află valorile a1,a2,,aNa_1, a_2, \dots ,a_N, separate prin câte un spațiu, reprezentând numărul absențelor acumulate de fiecare dintre cei NN elevi;
  • pe a treia linie se află un șir compus din NN caractere din mulțimea {\{0,, 1}\}, neseparate prin spații. Dacă al ii-lea caracter din șir este caracterul 1, atunci elevul cu eticheta ii este prieten cu Andrei;
  • pe a patra linie se află un șir compus din NN caractere din mulțimea {\{0,, 1}\}, neseparate prin spații. Dacă al ii-lea caracter din șir este caracterul 1, atunci elevul cu eticheta ii este dușmanul lui Bogdan.

Date de ieșire

Pe prima linie din fișierul text grup.out se va tipări valoarea SmSm.

Restricții și precizări

  • 2N100 0002 \leq N \leq 100 \ 000
  • 1ai1 000 000 000,i{1,2,,N}1 \leq a_i \leq 1 \ 000 \ 000 \ 000, \forall i \in \{ 1, 2, \dots, N \}
  • Andrei și Bogdan nu fac parte din grupul celor SS elevi selectați.

Exemplu

grup.in

7 4 3 2
1 2 3 4 5 6 7
0010110
0011010

grup.out

15

Explicație

Elevii selectați în grup sunt cei cu etichetele 11, 33, 55, 66.
Numărul total de absențe Sm=1+3+5+6=15Sm = 1+3+5+6 = 15.
Prietenii lui Andrei, selectați în grup, sunt 33, 55 și 66.
Dușmanii lui Bogdan, selectați în grup, sunt 33 și 66.

Log in or sign up to be able to send submissions!