CF889E.Mod Mod Mod

NOI/NOI+/CTSC

通过率:0%

AC君温馨提醒

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

题目描述

给定一个整数序列 a1,a2,…,ana_1, a_2, \ldots, a_n。设

f(x,n)=x mod anf(x, n) = x \bmod a_n

并且对于 1≤i<n1 \leq i < n,定义

f(x,i)=(x mod ai)+f(x mod ai,i+1)f(x, i) = (x \bmod a_i) + f(x \bmod a_i, i + 1)

其中, mod \bmod 表示取模运算。请你求出所有非负整数 xx 中 f(x,1)f(x, 1) 的最大值。

输入格式

第一行包含一个整数 nn(1≤n≤2000001 \leq n \leq 200000),表示序列的长度。

第二行包含 nn 个整数 a1,a2,…,ana_1, a_2, \ldots, a_n(1≤ai≤10131 \leq a_i \leq 10^{13}),表示序列中的元素。

输出格式

输出一个整数,表示所有非负整数 xx 中 f(x,1)f(x, 1) 的最大值。

输入输出样例

  • 输入#1

    2
    10 5
    

    输出#1

    13
    
  • 输入#2

    5
    5 4 3 2 1
    

    输出#2

    6
    
  • 输入#3

    4
    5 10 5 10
    

    输出#3

    16
    

说明/提示

在第一个样例中,你可以选择 x=19x=19。

在第二个样例中,你可以选择 x=3x=3 或 x=2x=2。

由 ChatGPT 5 翻译

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

首页