#10008. 徐老师的差分约束

    ID: 10008 传统题 文件IO:rule 1000ms 256MiB 尝试: 11 已通过: 5 难度: 9 上传者: 标签>CSP-J复赛模拟2026T3枚举数位约束

徐老师的差分约束

题目描述

徐老师在心里设定了一个五位数 AA,并给出 nn 条约束。约束共有以下五种:

  1. 1 xAxA\ge x,其中 10000x<10000010000\le x<100000
  2. 2 xAxA\le x,其中 10000x<10000010000\le x<100000
  3. 3 xAA 的十进制表示中不存在数字 xx
  4. 4 x yAA 的十进制表示中至少有 yy 个数字 xx
  5. 5 x yAA 的十进制表示中至多有 yy 个数字 xx

请找出所有满足约束的五位数。

输入格式

本题采用文件读写。

  • 读入文件名:rule.in
  • 写出文件名:rule.out

第一行包含一个整数 nn

接下来 nn 行,每行输入一条约束,格式如题目描述所示。

输出格式

按从小到大的顺序输出所有满足约束的五位数,每个答案占一行。如果没有满足条件的数,则不输出任何内容。

样例

3
1 12000
2 12200
4 1 4
12111
3
1 12000
2 12200
4 1 3
12011
12101
12110
12111
12112
12113
12114
12115
12116
12117
12118
12119
12121
12131
12141
12151
12161
12171
12181
12191

数据范围与提示

  • 对于 20%20\% 的数据,n=1n=1 且仅包含操作 1,21,2
  • 对于另外 20%20\% 的数据,仅包含操作 1,21,2
  • 对于全部数据,1n1001\le n\le100,数字参数均满足对应约束类型的合法范围。