官方题解|数组中未出现的 K 的最小倍数
2025-03-02 22:08:57
发布于:浙江
38阅读
0回复
0点赞
题目解析
我们可以直接从小到大枚举 的倍数 ,并检检查数组中是否存在 即可;
由于 和 的值域都比较小,所以 最多不会超过 。
AC 代码
#include <bits/stdc++.h>
constexpr int N = 100;
int main() {
int n, k;
std::cin >> n >> k;
int a[N];
for (int i = 0; i < n; ++i)
std::cin >> a[i];
for (int x = 0; x <= N + k; x += k) {
bool flag = true;
for (int i = 0; i < n; ++i)
if (x == a[i]) flag = false;
if (flag == true) {
std::cout << x << "\n";
break;
}
}
return 0;
}
这里空空如也
有帮助,赞一个