E. 谁是卧底(d)

    传统题 1000ms 512MiB

谁是卧底(d)

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

问题描述

nn 位参赛者,编号 1n1 \sim n。每位参赛者心里想一个正整数 aia_i,导演组给出密码 ddd2d \geq 2):

  • 好人:展示 bi=ai×db_i = a_i \times d
  • 卧底:展示 bi=ai+db_i = a_i + d

所有参赛者满足 1ai<d1 \leq a_i < d

已知条件

  • 恰好有一名卧底
  • 至少存在一组合法的原序列和密码与该序列一致
  • 不保证合法的 dd 唯一

任务:在所有合法方案中,找到尽可能大的 dd,并输出该 dd 对应的卧底编号(下标从1开始)。

输入格式

第一行输入一个整数 nn,表示参赛者的数量。

第二行输入 nn 个整数,表示所有参赛者展示的 bib_i

输出格式

输出一个整数,表示在最大的合法 dd 下的卧底编号。

样例

5
12 18 10 30 24
3
6
14 21 35 11 28 42
4

数据范围

数据点 nn 范围 bib_i 范围 特殊性质
1 10\leq 10 103\leq 10^3 合法 dd 唯一
2-4 1000\leq 1000 106\leq 10^6
5-6 2×104\leq 2 \times 10^4 109\leq 10^9
7 105\leq 10^5 卧底靠近中间
8 1012\leq 10^{12} 较多重复值
9-10 2×105\leq 2 \times 10^5

2026年常州"信息与未来"小学生编程思维展示活动-线上初赛

未参加
状态
已结束
规则
IOI
题目
6
开始于
2026-4-14 22:45
结束于
2026-5-26 14:45
持续时间
2.5 小时
主持人