Question: C + + A . Splitting in Teams time limit per test: 1 second memory limit per test: 2 5 6 megabytes input: standard input

C++
A. Splitting in Teams
time limit per test: 1 second
memory limit per test: 256 megabytes
input: standard input
output: standard output
There were n groups of students which came to write a training contest. A group is either one person who can write the contest with
anyone else, or two people who want to write the contest in the same team.
The coach decided to form teams of exactly three people for this training. Determine the maximum number of teams of three people he
can form. It is possible that he can't use all groups to form teams. For groups of two, either both students should write the contest, or
both should not. If two students from a group of two will write the contest, they should be in the same team.
Input
The first line contains single integer n(2n2*105)- the number of groups.
The second line contains a sequence of integers a1,a2,dots,an(1ai2), where ai is the number of people in group i.
Output
Print the maximum number of teams of three people the coach can form.
Examples
 C++ A. Splitting in Teams time limit per test: 1 second

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!