trang chủ / bài tập / largebouq

Bó Hoa Lớn

Đề bài

Mô tả

Một cửa hàng hoa có n bó hoa, bó thứ i gồm ai bông hoa. Người quản lý muốn ghép các bó hoa ban đầu này thành những bó hoa lớn.

Một bó hoa lớn được tạo thành từ hai hoặc nhiều bó hoa ban đầu, và tổng số bông hoa trong bó lớn phải là số lẻ. Mỗi bó hoa ban đầu chỉ được dùng cho tối đa một bó hoa lớn (khi một bó ban đầu đã thuộc về một bó lớn thì toàn bộ số hoa của nó nằm trong bó lớn đó).

Hãy xác định số lượng bó hoa lớn nhiều nhất có thể tạo ra.

Dữ liệu vào

  • Dòng đầu chứa số nguyên dương n — số bó hoa ban đầu.
  • Dòng thứ hai chứa n số nguyên a1,a2,,an — số bông hoa trong mỗi bó ban đầu.

Dữ liệu ra

  • In ra một số nguyên duy nhất là số bó hoa lớn nhiều nhất có thể tạo ra.

Ràng buộc

  • 1n105
  • 1ai106

Ví dụ

Input Output Giải thích
5
2 3 4 2 7
2 Bó lớn thứ nhất gồm bó 1 và bó 5 (tổng 2+7=9, lẻ), bó lớn thứ hai gồm bó 2 và bó 3 (tổng 3+4=7, lẻ). Bó thứ 4 không dùng đến.
6
2 2 6 8 6 12
0 Mọi bó đều có số hoa chẵn nên không thể tạo được bó lớn nào có tổng lẻ.
3
11 4 10
1 Có thể gộp cả ba bó thành một bó lớn với tổng 11+4+10=25 (lẻ).

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.46 awk 1.3.4 gcc 16.1.0 csc 6.12.0.200 g++ 16.1.0 g++-themis 16.1.0 g++17 16.1.0 g++20 16.1.0 g++23 16.1.0 clang++ 22.1.6 dmd 2.112.0 dart 3.12.1 gforth 0.7.3 gfortran 12.2.0 GO groovyc 5.0.6 javac 25.0.3 node 26.2.0 kotlinc 2.3.21 sbcl 2.2.9 lua 5.4.8 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.6 pike 8.0 pypy3 7.3.23 python3 3.14.5 racket 8.7 ruby 4.0.5 rustc 1.96.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 tclsh 8.6 bun 1.3.14 deno 2.8.1 v 0.5.1 zig 0.16.0