#5389. Cuộc thi "ĐỒI THUYÊN" (Mã bài: BOATS)

Bộ nhớ: 256 MiB Thời gian: 1000 ms Nhập/xuất từ luồng chuẩn
Kiểu bài: Thông thường Kiểu chấm: So sánh văn bản
Đưa lên bởi: Trùm CUỐI

Đề bài

n người muốn tham gia một cuộc thi thuyền đôi. Người thứ i có cân nặng là w_i . Mỗi chiếc thuyền chỉ có thể chở đúng hai người và để công bằng, tất cả các thuyền tham gia phải có tổng trọng lượng hai người trên thuyền bằng nhau.

Yêu cầu: Bạn hãy chọn ra một tổng trọng lượng tối ưu s và sau đó thành lập nhiều đội nhất có thể (mỗi đội gồm hai người) sao cho tổng trọng lượng của mỗi đội đều bằng s . Hãy tìm số lượng đội tối đa có thể thành lập.

Dữ liệu:

  • Dòng đầu tiên chứa số lượng bộ test t .
  • Mỗi bộ test gồm:
    • Dòng đầu tiên chứa số nguyên n .
    • Dòng thứ hai chứa n số nguyên w_1, w_2, ..., w_n .

Kết quả: Với mỗi bộ test, in ra một số nguyên là số đội tối đa có thể thành lập.

Ví dụ:

Dữ liệu:

5
5
1 2 3 4 5
8
6 6 6 6 6 6 8 8
8
1 2 2 3 4 4 5 6
3
1 1 1
6
1 1 2 2 3 3

Kết quả:

2
3
3
1
3

Giải thích: Trong ví dụ đầu tiên, với n=5 , w = \{1, 2, 3, 4, 5\} . Ta có thể chọn tổng trọng lượng s=6 . Khi đó ta có thể tạo 2 đội là (1, 5) (2, 4) . Đây là số đội tối đa có thể.

Giới hạn:

  • 1 \le t \le 1000 .
  • 1 \le n \le 50 .
  • 1 \le w_i \le n .