B - Colorful Creatures Editorial /

Time Limit: 2 sec / Memory Limit: 256 MB

配点 : 400400

問題文

すぬけ君は,NN 匹の変わった生き物を見つけました. それぞれの生き物には色と大きさが定まっており,ii 番目の生き物の色は ii,大きさは AiA_i で表されます.

どの生き物も,大きさが自分の 22 倍以下であるような他の生き物を吸収することができます. 大きさ AA,色 BB の生き物が大きさ CC,色 DD の生き物を吸収すると (C2×AC \leq 2 \times A),合体して大きさ A+CA+C,色 BB の生き物になります. ここで,22 匹の生き物の大きさによっては,どちらも他方を吸収することが可能な場合があります.

すぬけ君がこの生き物たちを観察していると,合体を繰り返して,最終的に 11 匹になりました. このとき,残った生き物の色として考えられるものは何種類あるかを求めてください.

制約

  • 2N1000002 \leq N \leq 100000
  • 1Ai1091 \leq A_i \leq 10^9
  • AiA_i は整数

入力

入力は以下の形式で標準入力から与えられる。

NN
A1A_1 A2A_2ANA_N

出力

この生き物たちが合体を繰り返して,最終的に 11 匹になったとき,残った生き物の色として考えられるものは何通りあるかを出力せよ.


入力例 1Copy

Copy
3
3 1 4

出力例 1Copy

Copy
2

最終的に残った生き物の色としては色 11, 33 が考えられます. 例えば,色 33 の生き物が色 22 の生き物を吸収し,次に色 11 の生き物が色 33 の生き物と合体すると,色 11 の生き物のみが残ります.


入力例 2Copy

Copy
5
1 1 1 1 1

出力例 2Copy

Copy
5

同じ大きさの生き物が複数いる場合もあります.


入力例 3Copy

Copy
6
40 1 30 2 7 20

出力例 3Copy

Copy
4

Score : 400400 points

Problem Statement

Snuke found NN strange creatures. Each creature has a fixed color and size. The color and size of the ii-th creature are represented by ii and AiA_i, respectively.

Every creature can absorb another creature whose size is at most twice the size of itself. When a creature of size AA and color BB absorbs another creature of size CC and color DD (C2×AC \leq 2 \times A), they will merge into one creature of size A+CA+C and color BB. Here, depending on the sizes of two creatures, it is possible that both of them can absorb the other.

Snuke has been watching these creatures merge over and over and ultimately become one creature. Find the number of the possible colors of this creature.

Constraints

  • 2N1000002 \leq N \leq 100000
  • 1Ai1091 \leq A_i \leq 10^9
  • AiA_i is an integer.

Input

The input is given from Standard Input in the following format:

NN
A1A_1 A2A_2ANA_N

Output

Print the number of the possible colors of the last remaining creature after the NN creatures repeatedly merge and ultimately become one creature.


Sample Input 1Copy

Copy
3
3 1 4

Sample Output 1Copy

Copy
2

The possible colors of the last remaining creature are colors 11 and 33. For example, when the creature of color 33 absorbs the creature of color 22, then the creature of color 11 absorbs the creature of color 33, the color of the last remaining creature will be color 11.


Sample Input 2Copy

Copy
5
1 1 1 1 1

Sample Output 2Copy

Copy
5

There may be multiple creatures of the same size.


Sample Input 3Copy

Copy
6
40 1 30 2 7 20

Sample Output 3Copy

Copy
4


2025-04-04 (Fri)
07:01:24 +00:00