#B20241105. 热气球

热气球

题目描述

某景区推出了一项热气球体验项目,目前有 nn 组游客在等待乘坐热气球,且每组游客人数都不超过 44 人。每个热气球的最大载客量为 44 人。

需要注意的是,同一组游客必须乘坐同一个热气球,而且只要人数不超过最大载客量,一个热气球可以容纳多组游客。 请你计算该景区最少需要准备多少个热气球,才能让 nn 组游客同时乘坐上热气球。 例如:n = 7,7 组游客的人数分别是 3、2、1、2、1、4、2;要让所有游客同时乘坐上热气球,最少需要准备 44 个热气球,其中一种最优分组方案如下: 第 11 组(33 人)和第 33 组(11 人)乘坐第一个热气球; 第 22 组(22 人)和第 44 组(22 人)乘坐第二个热气球; 第 55 组(11 人)和第 77 组(22 人)乘坐第三个热气球; 第 66 组(44 人)乘坐第四个热气球。

输入格式

第一行输入一个整数 nn(1≤n≤105),表示游客的组数; 第二行输入 nn 个整数(1≤整数≤4),表示每组游客的人数,整数之间以一个空格隔开。

输出格式

输出一个整数,表示该景区最少需要准备的热气球的数量。

7
3 2 1 2 1 4 2
4