SZ#G4R07. 【GESP强化 四级】等比数列

提交1 通过1
通过率100%
时间限制1000ms
内存限制256MiB
    ID: 11379 传统题 1000ms 256MiB 尝试: 1 已通过: 1 难度: 入门 上传者: 标签>GESPGESP强化C++c++编程题递推算法等比数列交叉相乘

题目描述

刘老师收到一份由 NN 个正整数组成的训练记录

A=(A1,A2,,AN).A=(A_1,A_2,\ldots,A_N).

如果相邻两项之间始终保持同一个比值,这份记录就是等比数列。比值不一定是整数,例如只有两项的 10,810,8 也能构成公比为 0.80.8 的等比数列。核验系统会在完整比较后显示 YesNo

输入格式

第一行一个整数 NN。第二行包含 NN 个正整数 A1,A2,,ANA_1,A_2,\ldots,A_N

输出格式

若给定数列是等比数列,输出 Yes;否则输出 No

5
3 6 12 24 48
Yes
3
1 2 3
No
2
10 8
Yes

样例解释

数列 3,6,12,24,483,6,12,24,48 的相邻项比值始终为 22,因此核验结果为 Yes

数据范围与约定

  • 2N1002\le N\le100
  • 1Ai1091\le A_i\le10^9