CF1906M.Triangle Construction
普及/提高-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
You are given a regular N -sided polygon. Label one arbitrary side as side 1 , then label the next sides in clockwise order as side 2 , 3 , … , N . There are Ai special points on side i . These points are positioned such that side i is divided into Ai+1 segments with equal length.
For instance, suppose that you have a regular 4 -sided polygon, i.e., a square. The following illustration shows how the special points are located within each side when A=[3,1,4,6] . The uppermost side is labelled as side 1 .
You want to create as many non-degenerate triangles as possible while satisfying the following requirements. Each triangle consists of 3 distinct special points (not necessarily from different sides) as its corners. Each special point can only become the corner of at most 1 triangle. All triangles must not intersect with each other.
Determine the maximum number of non-degenerate triangles that you can create.
A triangle is non-degenerate if it has a positive area.
输入格式
The first line consists of an integer N ( 3≤N≤200000 ).
The following line consists of N integers Ai ( 1≤Ai≤2⋅109 ).
输出格式
Output a single integer representing the maximum number of non-degenerate triangles that you can create.
输入输出样例
输入#1
4 3 1 4 6
输出#1
4
输入#2
6 1 2 1 2 1 2
输出#2
3
输入#3
3 1 1 1
输出#3
1
说明/提示
Explanation for the sample input/output #1
One possible construction which achieves maximum number of non-degenerate triangles can be seen in the following illustration.
Explanation for the sample input/output #2
One possible construction which achieves maximum number of non-degenerate triangles can be seen in the following illustration.