Mảng và phép chia (điểm nhỏ nhất)
Đề bài
Mô tả
Cho một mảng gồm số nguyên và một số nguyên thỏa mãn .
Bạn phải thực hiện đúng thao tác trên mảng này. Trong một thao tác, bạn chọn hai phần tử của mảng (gọi là và ; chúng có thể bằng nhau về giá trị, nhưng vị trí phải khác nhau), xóa cả hai khỏi mảng, và cộng vào điểm số của bạn giá trị (phần nguyên của phép chia cho ).
Ban đầu điểm số bằng . Sau khi thực hiện đúng thao tác, bạn cộng thêm tất cả các phần tử còn lại trong mảng vào điểm số.
Hãy tính điểm số nhỏ nhất có thể đạt được.
Dữ liệu vào
- Dòng đầu chứa số nguyên — số lượng bộ dữ liệu.
- Mỗi bộ dữ liệu gồm hai dòng:
- Dòng thứ nhất chứa hai số nguyên và .
- Dòng thứ hai chứa số nguyên .
Dữ liệu ra
Với mỗi bộ dữ liệu, in ra một số nguyên — điểm số nhỏ nhất có thể đạt được.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 7 3 1 1 1 2 1 3 1 5 1 5 5 5 5 5 4 2 1 3 3 7 2 0 4 2 9 2 1 10 10 1 10 2 7 10 3 |
2 16 0 6 16 |
Bộ 1: chọn , , cho ba thao tác được , còn lại một phần tử , tổng . Bộ 3: chọn và đều cho , mảng rỗng nên kết quả . Bộ 4: nên điểm bằng tổng cả mảng . |
| 1 6 3 4 4 5 5 6 6 |
0 | Ghép , , ; mỗi phép chia đều cho phần nguyên , không còn phần tử nào. |
Bình luận