Vẻ đẹp lạ lùng
Đề bài
Mô tả
Cho mảng gồm số nguyên dương. Mảng được gọi là đẹp nếu với mọi cặp chỉ số , ít nhất một trong hai điều sau xảy ra:
- chia hết cho ;
- hoặc chia hết cho .
Bạn được phép xoá một số phần tử khỏi mảng . Hãy tìm số phần tử nhỏ nhất cần xoá để mảng còn lại trở nên đẹp.
Dữ liệu vào
- Dòng đầu chứa số nguyên — số lượng test.
- Với mỗi test:
- Dòng đầu chứa số nguyên — độ dài mảng .
- Dòng thứ hai chứa số nguyên .
Dữ liệu ra
Với mỗi test, in ra một số nguyên duy nhất — số phần tử nhỏ nhất phải xoá.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 4 5 7 9 3 14 63 3 2 14 42 4 45 9 3 18 3 2 2 8 |
2 0 1 0 |
Test 1: xoá và , còn lại — mọi cặp đều có quan hệ chia hết. Test 2: mảng đã đẹp sẵn (). Test 3: xoá một trong hai số hoặc . Test 4: mảng đã đẹp. |
| 2 2 101 128 2 101 256 |
1 1 |
Hai số không có quan hệ chia hết cho nhau, nên phải xoá một trong hai. |
Bình luận