#include<bits/stdc++.h>
using namespace std;
int n, p;
int ans, minn = 1e9;
int minn1 = 1e9;
int t;
int main() {
cin >> n >> p;
for (int i = pow(10, n - 1); i < pow(10, n); i++) {
t = i;
ans = 0;
while (t) {
ans += t % 10;
t /= 10;
}
minn = min(ans % p, minn);
}
for (int i = pow(10, n - 1); i < pow(10, n); i++) {
ans = 0;
t = i;
while (t) {
ans += t % 10;
t /= 10;
}
if (ans % p == minn) {
minn1 = min(i, minn1);
}
}
cout << minn1;
return 0;
}
这代码我 AC 了,但是,本地测试第三个样例,输出 9999,是怎么回事?