Đếm số xuất hiện đúng bằng giá trị
Đề bài
Mô tả
Cho dãy gồm số nguyên dương, đánh số từ đến .
Bạn nhận được truy vấn, mỗi truy vấn là một cặp . Với mỗi truy vấn, hãy đếm xem có bao nhiêu giá trị thoả mãn: xuất hiện đúng lần trong đoạn .
Mỗi giá trị chỉ được tính một lần, bất kể nó xuất hiện bao nhiêu lần.
Dữ liệu vào
- Dòng đầu chứa hai số nguyên và : độ dài dãy và số truy vấn.
- Dòng thứ hai chứa số nguyên dương .
- dòng tiếp theo, dòng thứ chứa hai số nguyên và mô tả truy vấn thứ .
Dữ liệu ra
In ra dòng, dòng thứ là đáp án cho truy vấn thứ .
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 7 2 3 1 2 2 3 3 7 1 7 3 4 |
3 1 |
Truy vấn xét cả dãy: xuất hiện lần, xuất hiện lần, xuất hiện lần, nên có giá trị thoả mãn. Giá trị chỉ xuất hiện lần nên không tính. Truy vấn xét đoạn : chỉ có thoả mãn. |
| 6 6 1 2 2 3 3 3 1 2 2 2 1 3 2 4 4 6 1 6 |
1 0 2 1 1 3 |
Truy vấn xét đoạn : giá trị chỉ xuất hiện lần chứ không phải lần, nên đáp án là . Truy vấn xét đoạn : chỉ thoả mãn. Truy vấn xét cả dãy nên cả , , đều thoả mãn. |
Bình luận