拆分
题面
现在有\(m\)组人,第\(i\)组人共有\(a_i\)个人准备长跑,但是老师 lhy 觉得某些组的人太多了,于是决定进行拆分。
每一次,老师会选择一个组,并且将这个组分成两个组,要求这两个新的小组人数不能相同,人数为\(1\)的组不能拆分。
需要注意的是,这位老师永远都会觉得某个组的人数太多,所以如果可以划分的话(存在至少一种可以划分的情况),一定会进行划分。
现在老师想要知道,他最多能进行多少次拆分,以及最少能进行多少次拆分。
输入格式
第一行输入一个数\(m\),表示组数。
第二行输入\(m\)个数,其中第\(i\)个数\(a_i\)表示第\(i\)组的人数。
输出格式
一行,两个数,分别表示最多进行多少次拆分,最少进行多少次拆分。
样例
Input 1
1
5
Output 1
3 2
数据规模
设\(max_{1 \leq i \leq m} \{ a_i \} = lim\)
对于20%的数据,满足\(lim ≤ 10\);
对于另外20%的数据,满足\(m = 1\)且\(lim\)为奇数;
对于100%的数据,满足\(1 ≤ m ≤ lim ≤ 1 × 10^6\)。
信息
- ID
- 1078
- 难度
- 9
- 分类
- (无)
- 标签
- (无)
- 递交数
- 1
- 已通过
- 1
- 通过率
- 100%
- 上传者