問題にチャレンジして、ユーザー同士で解答を教え合ったり、コードを公開してみよう!
パイザさんは、実験によって算出された数列に関する調査をしています。
N 項からなる数列 A が与えられるので、
入力は以下のフォーマットで与えられます。
N
A_1 A_2 ... A_N
答えを 2 行で出力してください。
・1 行目には、等差数列である場合は "Yes" を、そうでない場合は "No" を
・2 行目には、等比数列である場合は "Yes" を、そうでない場合は "No" を
出力してください。
最後は改行し、余計な文字、空行を含んではいけません。
すべてのテストケースにおいて、以下の条件をみたします。
・2 ≦ N ≦ 5
・|A_i| ≦ 1000000 (1 ≦ i ≦ N)
・A_i ≠ 0 (1 ≦ i ≦ N)
5
3 6 9 12 15
Yes
No
3
4 6 9
No
Yes
5
-1 2 -4 8 -16
No
Yes
2
2 5
Yes
Yes
5
10 100 1000 10000 100000
No
Yes