CF478E Wavy numbers
题目描述
我们将一类正整数称为“波浪数”,它的每个数位上的数都大于或小于两边数位上的数。例如,$35270$,$102$,$747$,$20$ 和 $3$ 都是波浪数;而 $123$,$1000$ 和 $2212$ 不是波浪数。
你的任务是找到第 $k$ 小且能被 $n$ 整除的波浪数 $r$。
保证 $r \le 10^{14}$。
输入格式
输入仅有一行,包含两个整数 $n$ 和 $k$($1 \le n,k \le 10^{14}$) 。
输出格式
输出问题的答案 $r$,如果答案不存在或大于 $10^{14}$,则输出`-1`。
说明/提示
第一个样例中,前四个能被 $n$ 整除的波浪数为:$492$,$615$,$738$ 和 $1845$。