A. 年龄之差

    远端评测题 2000ms 1024MiB

年龄之差

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

题目描述

XX 市有编号从 11nnnn 位居民,居民 ii1in1 \le i \le n)的年龄为 aia_i 岁。

给定 XX 市居民的年龄 a1,a2,,ana_1, a_2, \cdots, a_n。对于每个 i=1,2,,ni = 1, 2, \cdots, n,请编写一个程序,求出居民 ii 与其他居民年龄差的最大值。

输入格式

第一行输入一个整数 nn

第二行输入 nn 个空格隔开的整数 a1,a2,,ana_1,a_2,\ldots,a_n

输出格式

输出 nn 行。第 ii 行(1in1 \le i \le n)应输出居民 ii 与其他居民年龄差的最大值。

3
13 15 20
7
5
7
2
100 100
0
0
10
440894064 101089692 556439322 34369336 98417847 216265879 623843484 554560874 247445405 718003331
406524728
616913639
522069986
683633995
619585484
501737452
589474148
520191538
470557926
683633995

提示

样例 1 解释

  • 居民 1 与居民 2、3 的年龄差分别为 22 岁和 77 岁。这些差值的最大值为 77 岁,因此第 1 行应输出 77
  • 居民 2 与居民 1、3 的年龄差分别为 22 岁和 55 岁。这些差值的最大值为 55 岁,因此第 2 行应输出 55
  • 居民 3 与居民 1、2 的年龄差分别为 77 岁和 55 岁。这些差值的最大值为 77 岁,因此第 3 行应输出 77

该输入样例满足子任务 2 和 3 的约束。

样例 2 解释

  • 居民 1 与居民 2 的年龄差为 00 岁,因此第 1 行应输出 00
  • 居民 2 与居民 1 的年龄差为 00 岁,因此第 2 行应输出 00

该输入样例满足所有子任务的约束。

数据范围

  • 2n2500002 \le n \le 250\,000
  • 0ai1090 \le a_i \le 10^91in1 \le i \le n)。
  • 所有输入值均为整数。

子任务

  1. (25 分)n=2n = 2
  2. (30 分)n1000n \le 1\,000
  3. (45 分)无额外约束。

算法周赛 - round24

未参加
状态
已结束
规则
IOI
题目
4
开始于
2025-11-9 19:00
结束于
2025-11-9 21:00
持续时间
2 小时
主持人
参赛人数
19