[语言月赛202301] Hello, 2023
题目背景
Goodbye, 2022
Hello, 2023
题目描述
某 E 在 2022 年的幸运数字是 x x x,这个数可能是正的,也可能是负的。
某 E 想要知道 x m o d 2023 x \bmod 2023 xmod2023 的值。其中, m o d \bmod mod 是取模操作。也就是说,你需要求出 x x x 除以 2023 2023 2023 的余数,这个余数必须是非负整数。
例如, 2022 m o d 2023 = 2022 2022 \bmod 2023 = 2022 2022mod2023=2022, 2025 m o d 2023 = 2 2025 \bmod 2023 = 2 2025mod2023=2, − 2 m o d 2023 = 2021 -2 \bmod 2023 = 2021 −2mod2023=2021, − 2026 m o d 2023 = 2020 -2026 \bmod 2023 = 2020 −2026mod2023=2020。
具体来说, x = k × 2023 + r x = k \times 2023 + r x=k×2023+r,其中 0 ≤ r < 2023 0 \le r < 2023 0≤r<2023, k , r k,r k,r 都是整数。你需要求出这个 r r r。
请注意:如果你使用 C/C++ 语言中的取模运算符( % \texttt{\%} %)对负数取模,你将会得到一个负数作为结果。在这个负数结果上加上模数,得到的才是正确的取模结果。
输入格式
输入一行一个整数 x x x。
输出格式
输出 x m o d 2023 x \bmod 2023 xmod2023 的值。
样例 #1
样例输入 #1
2022
样例输出 #1
2022
样例 #2
样例输入 #2
2025
样例输出 #2
2
样例 #3
样例输入 #3
-2
样例输出 #3
2021
样例 #4
样例输入 #4
-2026
样例输出 #4
2020
提示
对于
60
%
60\%
60% 的测试数据,
x
>
0
x > 0
x>0;
对于
100
%
100\%
100% 的测试数据,
∣
x
∣
≤
1
0
9
|x| \le 10^9
∣x∣≤109。
Scratch实现
后续
接下来我会不断用scratch来实现信奥比赛中的算法题、Scratch考级编程题实现、白名单赛事考题实现,感兴趣的请关注,我后续将继续分享相关内容