ZUFEOJ
Home
ProblemSet
Source/Category
Contest
Status
Ranklist
F.A.Qs
Login
Register
6026: 智商测试
内存限制:256 MB
时间限制:2 S
题面:传统
评测方式:文本比较
上传者:
提交:3
通过:2
提交
提交记录
统计
Web Board
题目描述
Petya正在准备智商测试,他注意到有很多问题,例如:
给你一个序列,找到下一个数字。
现在,Petya只能解决算术或几何级数的问题。
算术级数
是一个序列 a 1、a 1+d、
a
1+2
d、
...
、
a
1
+(
n-1
)
d,其中
1
和
d
是任何数字。
几何级数
是一个序列 b 1, b 2=b 1 q,
...
, b
n
=
b
n-1
q,其中
b
1
≠0, q≠0,
q
≠1
。
帮助Petya并编写一个程序来确定给定的序列是算术还是几何。它也应该找到下一个数字。如果序列既不是算术也不是几何的,打印42(他认为不可能找到更好的答案)。如果级数的下一个元素不是整数,您还应该打印 42。所以答案总是整数。
输入格式
第一行正好包含 1 到 1000 之间的四个整数(包括 <> 和 <>)。
输出格式
打印所需的数字。如果给定的序列是算术级数,则打印下一个级数元素。同样,如果给定序列是几何级数,则打印下一个级数元素。
如果给定序列不是算术或几何级数,则打印 42。
输入样例
复制
1 334 667 1000
输出样例
复制
1333
数据范围与提示
This problem contains very weak pretests!
分类标签
328A
1800
implementation