Tập con
Đề bài
Mô tả
Trên đường đi dã ngoại, Alice đố Bob một bài toán như sau:
Cho một tập hợp gồm các số nguyên từ đến , và cho cặp số và (). Hãy tìm số nguyên nhỏ nhất sao cho mọi tập con có đúng phần tử của phải chứa ít nhất một trong cặp số đã cho, hay nói cách khác, mọi tập con có phần tử của phải chứa cả hai số và của ít nhất một cặp nào đó.
Hãy giải quyết bài toán trên cùng Bob nhé.
Yêu cầu: Tìm số nguyên nhỏ nhất thỏa mãn điều kiện trên.
Dữ liệu vào
- Dòng đầu tiên gồm hai số nguyên .
- dòng tiếp theo, mỗi dòng gồm số nguyên và (, ). Các cặp có thể lặp lại.
Dữ liệu ra
Gồm dòng duy nhất là kết quả bài toán.
Ràng buộc
- , .
- Gọi là số cặp chỉ số với , sao cho . Mỗi test thỏa mãn ràng buộc của ít nhất một subtask dưới đây.
Subtasks
- Subtask 1 ( số test): .
- Subtask 2 ( số test): , với mọi thì (tức là ).
- Subtask 3 ( số test): , .
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 4 4 1 3 2 3 2 4 1 4 |
3 | Mọi tập con phần tử của đều chứa ít nhất một cặp: chứa và ; chứa và ; chứa và ; chứa và . Tập con có phần tử nhưng không chứa cặp nào nên không thỏa mãn. |
| 5 3 1 2 2 3 3 1 |
4 | Ví dụ bổ sung (không có trong đề gốc). Tập con có phần tử nhưng không chứa cặp nào. Mọi tập con phần tử đều chứa ít nhất hai trong ba số , nên chứa một cặp. |
Bình luận