Ghép cho chia hết 3
Đề bài
Mô tả
Cho một mảng gồm số nguyên dương .
Trong một thao tác, bạn chọn hai phần tử bất kỳ của mảng và thay chúng bằng một phần tử mới có giá trị bằng tổng của hai phần tử đã chọn (vị trí đặt phần tử mới không quan trọng). Ví dụ, từ mảng có thể thu được , hoặc .
Hãy tìm số phần tử chia hết cho lớn nhất có thể có trong mảng sau khi thực hiện thao tác trên một số lần tuỳ ý (có thể bằng ).
Bạn phải trả lời truy vấn độc lập.
Dữ liệu vào
- Dòng đầu chứa số nguyên — số truy vấn.
- Với mỗi truy vấn:
- Dòng đầu chứa số nguyên .
- Dòng thứ hai chứa số nguyên .
Dữ liệu ra
Với mỗi truy vấn, in ra trên một dòng số phần tử chia hết cho lớn nhất có thể đạt được.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 2 5 3 1 2 3 1 7 1 1 1 1 1 2 2 |
3 3 |
Truy vấn 1: — được phần tử chia hết cho . Truy vấn 2: . |
| 1 5 3 3 3 3 3 |
5 | Mọi phần tử đã chia hết cho , không cần làm gì. |
Bình luận