T335956 Numeric Hack
题目背景
**请注意本题得分不随时间流逝而递减。**
**请注意本题得分不随时间流逝而递减。**
**请注意本题得分不随时间流逝而递减。**
这是一道 **hack 题**。在本题目中,你将得到一个问题和一个解决对应问题的代码,但是给出的代码不能对于某些输入给出正确的输出。不能给出正确的输出的情况包括:
1. 输出错误的结果。
2. 运行超时。
3. 产生一些运行时未定义行为。目前技术可检测的未定义行为仅包括数组越界。
对于这一问题,你需要提交一份符合要求的输入数据,使得给定的代码不能给出正确的输出。你可以直接使用『提交答案』功能,也可以提交一份以任何语言写成的数据生成器。
---
**提示:如果你使用提交答案功能,请在提交其他题目时记得将语言改回你所使用的语言。**
题目描述
以下给出这道题目的叙述:
给定三个整数 $n, k, d$,请你找到一个最小的整数 $n'$,使得 $n' > n$ 且 $n' \bmod k = d$。
这里的 $d$ 是非负整数。也就是说,你需要保证 $n' = ak + d$,其中 $a$ 是一个整数,$d \geq 0$。
输入格式
无
输出格式
无
说明/提示
### 样例组与实际输入的说明
如果你直接采用『提交答案』的方式,请将输入数据命名为 `1.in`,并打成 zip 压缩包进行提交。但是由于不稳定因素,我们**不推荐**使用这种方式进行提交。
如果你采用提交数据生成器的方式,你的生成器应当**输出对应的输入数据**。
显然,你的程序不应该读入『输入格式』里提到的任何内容(而应该构造它们),也不应该输出『样例输出』里提到的任何内容(而是只输出你构造的输入数据)。你不应该使用样例测试你的程序,这只是对这一问题的样例说明。
### 数据规模要求
你给出的数据必须满足如下要求:
1. 完全符合『输入格式』的规定,不能有多余的输入,但是可以有行末空格和文末回车。
2. 数据中所有的数字都应为整数。
3. $|n| \leq 10 ^ 4$,$0 \leq d < k \leq 10 ^ 4$。
### 目标代码
你需要 hack 如下的代码:
```cpp
#include
using namespace std;
int main() {
int n, k, d;
cin >> n >> k >> d;
++n;
if (n % k == d) {
cout