#P15669. [ICPC 2024 Jakarta R] ICPC Square

[ICPC 2024 Jakarta R] ICPC Square

题目描述

ICPC Square 是由 ICPC 委员会为参赛者提供住宿的一家酒店。它共有 NN 层(编号从 11 到 NN)。这家酒店有一部非常独特的电梯。如果一个人当前在楼层 xx,那么他乘坐一次电梯可以到达楼层 yy,当且仅当 yy 是 xx 的倍数,并且 y−x≤Dy - x \leq D。

你当前位于楼层 SS。你希望通过乘坐电梯零次或多次,到达尽可能高的楼层。请确定你能够到达的最高楼层。

输入格式

一行,包含三个整数 NN DD SS(2≤N≤10122 \leq N \leq 10^{12};1≤D≤N−11 \leq D \leq N - 1;1≤S≤N1 \leq S \leq N)。

输出格式

输出一个整数,表示通过乘坐电梯零次或多次能够到达的最高楼层。

64 35 3
60
2024 2023 1273
1273

提示

样例输入/输出 #1 的解释

首先,从楼层 33 乘坐电梯到楼层 1515。这是可行的,因为 1515 是 33 的倍数,且 15−3≤3515 - 3 \leq 35。然后,从楼层 1515 乘坐电梯到楼层 3030。这是可行的,因为 3030 是 1515 的倍数,且 30−15≤3530 - 15 \leq 35。最后,从楼层 3030 乘坐电梯到楼层 6060。这是可行的,因为 6060 是 3030 的倍数,且 60−30≤3560 - 30 \leq 35。

翻译由 DeepSeek V3.2 完成