P5261 [JSOI2013] 数字理论

题目描述

给定 $4$ 个正整数 $K,~S,~P,~D$,要求在十进制数中,寻找一个最小的 $K$ 位自然数 $x$,满足 $x$ 的各个数位之和为 $S$,并且 $x$ 乘以 $D$ 之后各个数位之和为 $P$。

输入格式

输入数据中包含一行四个整数,分别为 $K,~S,~P,~D$。

输出格式

输出一行一个整数,表示满足条件的最小自然数 $x$。如果不存在则输出$-1$。

说明/提示

$1~\leq~K~\leq~100,~1~\leq~S,~P~\leq~1000,~1~\leq~D~\leq~9$