Notice
Chào mừng bạn đến với OREOJ !

[Week 1] Bài 24

Xem dạng PDF

Chi tiết
Dạng bài
Ngôn ngữ cho phép
Assembly, AWK, C, C++, C++20, C++23, Go, Java, Kotlin, Pascal, Perl, PyPy, Python, Rust, Scratch, SED, Text
Điểm: 2,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout
Bài 24: Giao của hai tập hợp

Yêu cầu: Cho hai mảng ~A~ (gồm ~N~ phần tử) và ~B~ (gồm ~M~ phần tử) đã được sắp xếp tăng dần. Hãy đếm xem có bao nhiêu giá trị xuất hiện ở cả hai mảng. Mỗi giá trị chỉ đếm 1 lần (nếu mảng có phần tử trùng lặp, bỏ qua).

Giới hạn:

  • ~1 \le N, M \le 10^5~
  • ~1 \le A_i, B_j \le 10^9~
  • Thời gian: 1.0s

Ví dụ:

Input:

5 4
1 2 4 4 6
2 3 4 7

Output:

2

(Giải thích: Các phần tử chung là 2 và 4.)


Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.