Programarea pe mobil funcționează. Un laptop este mai rapid pentru sesiuni lungi.

Problema

Se dau doua siruri de numere intregi a si b, ambele ordonate crescator. Sa se determine cate perechi (i, j) se pot forma astfel incat a[i] == b[j], dupa urmatoarea regula: parcurgi sirurile simultan cu doi indici, si fiecare element poate fi folosit cel mult o data intr-o pereche.

Cu alte cuvinte, dupa ce ai cuplat a[i] cu b[j], ambii indici avanseaza si nu mai pot fi folositi din nou. Aceasta este exact varianta de numarare a perechilor in algoritmul de interclasare.

Format Date de intrare

Date de intrare input.txt

Programul citeste de la tastatura: - un numar natural `n`, urmat de `n` numere intregi (sirul `a`); - un numar natural `m`, urmat de `m` numere intregi (sirul `b`). - `1 <= n, m <= 1000` - `-1000000 <= valorile <= 1000000` - sirurile sunt ordonate crescator, pot contine duplicate

Format Date de ieșire

Date de ieșire output.txt

Programul afiseaza pe ecran un singur numar natural: numarul total de perechi egale formate, urmat de linie noua.

Exemplu

intrare
5
1 2 3 4 5
3
2 4 6
rezultat
2

Ești gata să rezolvi această provocare?

Creează un cont gratuit pentru a scrie cod, a trimite soluții și a-ți urmări progresul.

⌨️ Scurtături de tastatură

Editor de cod
Rulează codul
Ctrl Enter
Trimite codul
Ctrl Shift Enter
Formatează codul
Shift Alt F
Comută comentariul
Ctrl /
Anulează
Ctrl Z
Refă
Ctrl Y
Navigare
Căutare globală
/
Afișează scurtăturile
?
Închide fereastra
Esc

🔍 Depanator interactiv

0 / 0

Se analizează codul tău...

📦 Variabile

Nicio variabilă încă

📚 Stivă de apeluri
main() linia 1
📤 Rezultat