题目大意:给出一个数x,构造一个数
n(n≤1016)
,满足
x|n
且n的十进制表示中包括
0
~
题解:让前10位为
1234567890,设a=1234567890000000+x
那么a−a
%
x
<script type="math/tex" id="MathJax-Element-244">x</script>就是x的倍数了
从而可以看出x=0无解
我的收获:智商题……
#include <bits/stdc++.h>
using namespace std;
void init()
{
long long T,x,a;
cin>>T;
while(T--){
cin>>x;
a=1234567890000000LL+x;
cout<<(x?a-a%x:-1)<<endl;
}
}
int main()
{
init();
return 0;
}