Krydom: 暁の水平线に胜利を刻むのです

ソロモンの悪夢、見せてあげる!

@krydom11月前

08/5
12:17
构造

[bzoj 2296] 【POJ Challenge】随机种子

♦♦♦♦♦♦   Description   ♦♦♦♦♦♦

1tthinking除了随机算法,其他什么都不会。但是他还是可以ac很多题目,他用的是什么呢?他会选择一个好的随机种子,然后输出答案。往往他选择的一个好的种子可以有99%的概率ac题目。

他会按照下面的规则选择一个种子。首先1tthinking有自己喜欢的一个幸运数字 x。然后他会找一个数字 a 使得 (1)a is a 是 x 的倍数 (2) a 的十进制表示包含0到9。

举个例子, 如果 x = 1, 那么 9182736450 就是一个1tthinking需要的随机种子。

然而1tthinking有的时候花了很久也找不到这个数,他感到很失望。现在他把问题留给了你。

♦♦♦♦♦♦   Input   ♦♦♦♦♦♦

第1行,一个整数 T (0 ≤ T ≤ 100), 幸运数字的数量。

第2到 T + 1行: Xi (0 ≤ Xi ≤ 106), 1tthinking的幸运数字。

♦♦♦♦♦♦   Output   ♦♦♦♦♦♦

第1到 T: 一个整数 Yi (0 ≤ Yi ≤ 1016), 满足条件的随机种子. 如果不存在,输出-1。

♦♦♦♦♦♦   Sample Input   ♦♦♦♦♦♦

3
1
2
10

♦♦♦♦♦♦   Sample Output   ♦♦♦♦♦♦

9876543210
9876543210
9876543210

♦♦♦♦♦♦   Hint   ♦♦♦♦♦♦

♦♦♦♦♦♦   题解  ♦♦♦♦♦♦

把9-0补在前面,然后后面6位只要补齐是倍数就行了,刚好16位

 

[bzoj 2296] 【POJ Challenge】随机种子