问题 3750 --等差数列判断

3750: 等差数列判断

时间限制: 1 Sec  内存限制: 256 MB
提交: 31  解决: 6
[提交][状态][讨论版][命题人:]

题目描述

给定一个长度为n的整数序列,判断该整数序列是否是等差数列。

等差数列定义:从第二项起,每一项与前一项的差是一个常数,则称这一列数是等差数列。其中这个常数叫等差数列的公差。

输入

第一行一个整数n

第二行n个整数ai

输出

如果该序列是等差序列,输出yes。并输出公差。以空格分隔

如果该序列不是等差序列。输出no

样例输入

样例1
5
1 2 3 4 5
样例2
5
5 4 3 2 0

样例输出

样例1
yes 1
样例2
no

提示


3<=n<=1000000



-1018<ai<1018

来源

[提交][状态]