#iai30b2. 买票(Buying Tickets)

买票(Buying Tickets)

# 买票

题目描述

nn 个人去景点游玩,人人都需要买票。如果一个人的年龄小于或等于另一个人的一半,那么这两个人可以形成一个搭档,合买一张票。已知 nn 个人的年龄,如何搭档,才能让购票数量达到最少。

输入格式

  • 第一行:单个整数 nn
  • 第二行:nn 个整数 a1,a2,,ana_1,a_2,\cdots,a_n,表示每个人的年龄。

输出格式

  • 单个整数:表示购买的最少票数。

样例输入

6
7 8 10 2 5 6

样例输出

4

样例解释

6与2合买一张票,10与5合买一张票

数据范围

  • 对于 60%60\% 的数据,保证1n50001\leq n\leq 5000
  • 对于 80%80\% 的数据,保证1n100,0001\leq n\leq 100,000
  • 对于 100%100\% 的数据,保证1n1,000,0001\leq n\leq 1,000,000
  • 1ai1091\le a_i\leq 10^9