密码(strongbox)

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

有一个密码箱,0到nn-1中的某些整数是它的密码。且满足:如果aabb都是它的密码,那么(a+ba+b)%nn也是它的密码(a,ba,b可以相等,%表示整除取余数,下同),某人试了kk次密码,前kk-1次都失败了,最后一次成功了。

问:该密码箱最多有多少不同的密码。

输入格式

输入第一行两个整数分别表示n,kn,k

第二行为kk个用空格隔开的非负整数,表示每次试的密码。

数据保证存在合法解。

输出格式

输出一行一个数,表示结果

样例

42 5
28 31 10 38 24
14

数据范围

  • 对于10%的数据:N104k100N≤10^4,k≤100
  • 另有10%的数据:N109k100N≤10^9,k≤100
  • 另有10%的数据:N109k=1N≤10^9,k=1
  • 对于前60%的数据:k1000k≤1000
  • 对于100%的数据:1k250000kn10141≤k≤250000,k≤n≤10^14

来源

  • 信息学奥赛之数学一本通
  • stong9070整理

数论1、整除、质数、约数、欧拉函数

Not Claimed
Status
Done
Problem
17
Open Since
2025-7-3 0:00
Deadline
2025-8-7 23:59
Extension
24 hour(s)