#177. [R29D]平滑数
[R29D]平滑数
时空限制
1S/512M
题目描述
在数字的世界里,有一些数因其独特的结构而被称为“平滑数”。一个 位非负整数 被称为平滑数,当且仅当其任意两个相邻数位的数字之差的绝对值不大于 。
例如, 是一个平滑数,因为 。而 不是平滑数,因为 。
给定 个限制,每个限制形如 ,要求该 位数的第 位(从左数第 位为最高位)必须是数字 。
请找出满足所有限制条件且最小的 位平滑数。
注意:若 ,则 位数的最高位不能为 。
格式
输入格式
第一行包含两个整数 ,分别表示数字的长度和限制的数量。
接下来 行,每行包含两个整数 ,表示一个限制条件,即第 位的数字必须是 。
输出格式
输出一行。如果存在满足条件的数,输出最小的一个。如果不存在,输出 -1
。
样例
样例输入 #1
5 2
2 4
5 2
样例输出 #1
34322
样例输入 #2
5 2
2 1
5 5
样例输出 #2
-1
数据规模
对于 的数据,。
对于 的数据,。
对于 的数据,,,,,且给出的所有 互不相同。
Related
In following contests: