CF2110F.Faculty

提高+/省选-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

在 2077 年,世界被机器人奴役后,机器人决定实施教育改革,现在取模运算仅在"古代世界历史"学院中教授。以下是该学院的入学任务之一:

我们定义一个正整数数组 bb 的美观度为所有 1≤i,j≤n1 \leq i, j \leq n 数对中 f(bi,bj)f(b_i, b_j) 的最大值,其中 f(x,y)=(x mod y)+(y mod x)f(x, y) = (x \bmod y) + (y \bmod x)。

给定一个长度为 nn 的正整数数组 aa,输出 nn 个数字,其中第 ii 个数字(1≤i≤n1 \leq i \leq n)是数组 a1,a2,…,aia_1, a_2, \ldots, a_i 的美观度。

x mod yx \bmod y 表示 xx 除以 yy 的余数。

输入格式

每个测试包含多个测试用例。第一行包含测试用例的数量 tt(1≤t≤1041 \le t \le 10^4)。接下来是测试用例的描述。

每个测试用例的第一行包含一个整数 nn(1≤n≤1061 \leq n \leq 10^6)——数组 aa 的大小。

每个测试用例的第二行包含 nn 个整数 a1,a2,…,ana_1, a_2, \ldots, a_n(1≤ai≤1091 \leq a_i \leq 10^9)。

保证所有测试用例的 nn 之和不超过 10610^6。

输出格式

对于每个测试用例,输出 nn 个整数——数组 aa 的所有前缀的美观度。

输入输出样例

  • 输入#1

    2
    5
    3 1 4 1 5
    7
    5 11 11 4 2 1 10

    输出#1

    0 1 4 4 5 
    0 6 6 7 7 7 11

说明/提示

数组 33 的美观度为 00。

数组 3,13, 1 的美观度为 f(3,1)=1f(3, 1) = 1。

数组 3,1,43, 1, 4 的美观度为 f(3,4)=4f(3, 4) = 4。

数组 3,1,4,13, 1, 4, 1 的美观度为 f(4,3)=4f(4, 3) = 4。

数组 3,1,4,1,53, 1, 4, 1, 5 的美观度为 f(4,5)=5f(4, 5) = 5。

翻译由 DeepSeek V3 完成

输入解题思路,AI测评打分。不知道怎么写?

首页