#P1281. 等比数列(array)

等比数列(array)

题目描述

给定一个长度为 NN 的正整数序列 A=(A1,A2,,AN)A = (A_1, A_2, \ldots, A_N)
请判断 AA 是否为等比数列。

输入格式

第一行输入一个整数 nn

第二行输入 nn 个整数 a1,a2,...,ana_1,a_2,...,a_n

输出格式

如果 AA 是等比数列,则输出 Yes;否则输出 No

输入输出样例 #1

输入 #1

5
3 6 12 24 48

输出 #1

Yes

A=(3,6,12,24,48)A = (3, 6, 12, 24, 48)AA 是以首项 33、公比 22、项数 55 构成的等比数列。因此,输出 Yes

输入输出样例 #2

输入 #2

3
1 2 3

输出 #2

No

A=(1,2,3)A = (1, 2, 3)。由于 A1:A2=1:22:3=A2:A3A_1 : A_2 = 1 : 2 \neq 2 : 3 = A_2 : A_3AA 不是等比数列。因此,输出 No

输入输出样例 #3

输入 #3

2
10 8

输出 #3

Yes

AA 是以首项 1010、公比 0.80.8、项数 22 构成的等比数列。因此,输出 Yes

说明/提示

  • 2N1002 \leq N \leq 100
  • 1Ai1091 \leq A_i \leq 10^9
  • 输入的所有值均为整数