CF1268B.Domino for Young

普及+/提高

通过率:0%

时间限制:3.00s

内存限制:256MB

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

You are given a Young diagram.

Given diagram is a histogram with nn columns of lengths a1,a2,…,ana_1, a_2, \ldots, a_n (a1≥a2≥…≥an≥1a_1 \geq a_2 \geq \ldots \geq a_n \geq 1).

Young diagram for a=[3,2,2,2,1]a=[3,2,2,2,1].

Your goal is to find the largest number of non-overlapping dominos that you can draw inside of this histogram, a domino is a 1×21 \times 2 or 2×12 \times 1 rectangle.

给你一个杨表(Young diagram)。

给定的图形是一个具有 nn 列的直方图,各列高度分别为 a1,a2,…,ana_1, a_2, \ldots, a_n(满足 a1≥a2≥…≥an≥1a_1 \geq a_2 \geq \ldots \geq a_n \geq 1)。

对应 a=[3,2,2,2,1]a=[3,2,2,2,1] 的杨表。

你的目标是求出可放入该直方图内部、互不重叠的多米诺骨牌(domino)的最大数量;每个多米诺骨牌为 1×21 \times 2 或 2×12 \times 1 的矩形。

输入格式

The first line of input contain one integer nn (1≤n≤300 0001 \leq n \leq 300\,000): the number of columns in the given histogram.

The next line of input contains nn integers a1,a2,…,ana_1, a_2, \ldots, a_n (1≤ai≤300 000,ai≥ai+11 \leq a_i \leq 300\,000, a_i \geq a_{i+1}): the lengths of columns.

输入的第一行包含一个整数 nn(1≤n≤300 0001 \leq n \leq 300\,000):给定直方图的列数。

输入的第二行包含 nn 个整数 a1,a2,…,ana_1, a_2, \ldots, a_n(1≤ai≤300 0001 \leq a_i \leq 300\,000,且 ai≥ai+1a_i \geq a_{i+1}):各列的长度。

输出格式

Output one integer: the largest number of non-overlapping dominos that you can draw inside of the given Young diagram.

输出一个整数:在给定的杨图(Young diagram)内所能绘制的互不重叠的多米诺骨牌(dominos)的最大数量。

输入输出样例

  • 输入#1

    5
    3 2 2 2 1

    输出#1

    4

说明/提示

Some of the possible solutions for the example:

示例的部分可能解:

输入解题思路,AI测评打分。不知道怎么写?

首页