Chuyến đi hạnh phúc

View as PDF

Submit solution

Points: 100.00 (partial)
Time limit: 1.0s
Memory limit: 256M
Input: stdin
Output: stdout

Author:
Suggester:
Problem type
Allowed languages
C++, PyPy, Python

Trong một trường học có n lớp (mỗi lớp gồm cả nam lẫn nữ). Lớp học i có ~a_i~ thành viên. Tất cả trường đi du lịch bằng xe du lịch, các xe được bố trí có r hàng ghế và mỗi hàng ghế 2 bạn ngồi. Hạnh phúc nhất là khi:

  • Một thành viên khác trong lớp ngồi cùng hàng với họ, hoặc
  • Họ ngồi một mình trong hàng của họ (có một ghế trống bên cạnh).

Xác định số lượng người vui vẻ tối đa trong cách sắp xếp chỗ ngồi tối ưu. Lưu ý rằng mọi người phải ngồi trên chuyến xe buýt. Đảm bảo rằng tất cả các thành viên trong lớp sẽ ngồi vừa trên xe buýt. ~\sum_{i=1}^{n}a_{i} ≤ 2r~

Đầu vào:

  • gồm t dòng (1 ≤ t ≤ ~10^5~)
  • Dòng thứ nhất gồm 2 số n và r (1 ≤ n ≤ 100; 1 ≤ r≤ 500)
  • Dòng tiếp theo chứa n số nguyên ~a_1, a_2, .., a_n~ (1 ≤ ~ a_i~ ≤ 10)

Đầu ra:

Hãy đưa ra số lượng người vui vẻ tối đa trong cách sắp xếp chỗ ngồi tối ưu tương ứng với mỗi bộ test

Ví dụ:

Input

4
3 3
2 3 1
3 3
2 2 2
4 5
1 1 2 2
4 5
3 1 1 3

Output

4
6
6
6

Comments

Please read the guidelines before commenting.


There are no comments at the moment.