Bài 3: Cặp số bằng nhau (HSG 9 Bắc Giang 2024-2025)

Xem PDF



Thời gian:
Python 3 3.0s

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Pypy, Pypy 3, Python
Điểm: 1100 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Cho hai dãy số nguyên dương \(a_1, a_2, ..., a_N\)\(b_1, b_2, ..., b_M\).

Yêu cầu

Hỏi có bao nhiêu cặp số \((i, j)\) với \((1 \le i \le N, 1 \le j \le M)\) thỏa mãn \(a_i = b_j\)?

Dữ liệu đầu vào

Gồm ba dòng:

  • Dòng 1 ghi hai số nguyên dương \(N, M (1 \le N, M \le 10^7)\);
  • Dòng 2 ghi \(N\) số nguyên dương \(a_1, a_2, ..., a_N ( a_i \le 10^6, i = 1..N)\);
  • Dòng 3 ghi \(M\) số nguyên dương \(b_1, b_2, ..., b_M ( b_i \le 10^6, i = 1..N)\);

Dữ liệu đầu ra

Gồm một số nguyên duy nhất là kết quả bài toán

Ràng buộc dữ liệu

  • Có 62,5% test tương ứng với 62,5% với \(N, M \le 10^3\).
  • Có 25% test tương ứng với 25% điểm với \(10^3 < N, M \le 10^5\);
  • Có 12,5% test tương ứng với 12,5% điểm với \(10^5 < N, M \le 10^7\);

Ví dụ

Test 1

Input
3 4
1 5 0
0 1 7 5
Output
3

Bình luận

Mới nhất
Tải bình luận...

Không có bình luận nào.