CF1553F Pairwise Modulo

题目描述

给定一个由 $n$ 个互不相同的正整数组成的数组 $a$,编号从 $1$ 到 $n$。定义 $p_k$ 为 $$ p_k = \sum_{1 \le i, j \le k} a_i \bmod a_j, $$ 其中 $x \bmod y$ 表示 $x$ 除以 $y$ 的余数。你需要求出并输出 $p_1, p_2, \ldots, p_n$。

输入格式

第一行包含一个整数 $n$,表示数组的长度($2 \le n \le 2 \cdot 10^5$)。 第二行包含 $n$ 个用空格分隔的互不相同的整数 $a_1, \ldots, a_n$($1 \le a_i \le 3 \cdot 10^5$,如果 $i \neq j$,则 $a_i \neq a_j$)。

输出格式

输出 $n$ 个整数 $p_1, p_2, \ldots, p_n$。

说明/提示

由 ChatGPT 4.1 翻译