Morning_X的数论

TimeLimit:2000MS  MemoryLimit:256MB
64-bit integer IO format:%I64d
未提交 | 登录后收藏
Problem Description

Morning_X今天很无聊,于是他决定解决掉昨天吃完苹果后向自己老大Seventh

留下的那一个数学问题。问题是这样的:给一串互不相同数字a1, a2, …, anSeventh想要知道这一串数字通过重新排列后是否可以形成一个算术级的模,

算术级数模模为m,公差为d,长度为n,而每一项的区别为x, x + d, x + 2d, …, x + (n - 1)·d,每一项都会被取模;

Input

第一行输入m,n(2 ≤ m ≤ 109 + 7, 1 ≤ n ≤ 105,m 是素数)

第二行包括a1, a2, ..., an (0 ≤ ai < m) —数列的元素.

Output

如果无法重新排列形成一个算术级模,则输出-1

如果可以则输出第一个数x和公差d

多种结果输出任意一种

SampleInput 1
17 5
0 2 4 13 15
SampleOutput 1
13 2
SampleInput 2
17 5
0 2 4 13 14
SampleOutput 2
-1
SampleInput 3
5 3
1 2 3
SampleOutput 3
3 4
Submit
题目统计信息详细
总AC数3
通过人数1
尝试人数3
总提交量9
AC率11.11%
AC该题后可以添加标签
贴完标签可以获得20ACB。
并且可以获得本题所有提交代码查看权限。
点击标题可以显示标签。
如果你还没认真思考过这题,请不要查看标签
如果您已经通过了该题,请务为该题贴上标签

T^T Online Judge

[BUG反馈] [FAQ] [闽ICP备17026590号-1]
当前版本:3.24 系统时间: