CF887B Cubes for Masha
题目描述
健忘的 Masha 收到了 $n$ 个骰子作为生日礼物。
每个骰子的六个面上各有一个 $0$ 到 $9$ 的数字。Masha 很好奇,用她的新骰子最多能拼出多大的自然数 $x$,使得从 $1$ 到 $x$ 的所有整数她都能用这些骰子拼出来。
要拼出某个数字,Masha 可以旋转她的骰子并将它们并排摆成一排。然后,她从左到右观察骰子的上表面,读出相应的数字。
拼出的数字不能有前导零。并不要求拼出一个数字时必须用上全部的骰子。
注意:Masha 不能通过旋转骰子把 $6$ 当作 $9$ 用,反之亦然。
输入格式
第一行输入一个整数 $n$($1 \leq n \leq 3$),表示 Masha 获得的骰子数量。
接下来 $n$ 行,每行包含 $6$ 个整数 $a_{i,j}$($0 \leq a_{i,j} \leq 9$),表示第 $i$ 个骰子的第 $j$ 个面上的数字。
输出格式
输出一个整数,表示 Masha 能拼出所有从 $1$ 到 $x$ 的整数的最大值 $x$,如果连 $1$ 都无法拼出,则输出 $0$。
说明/提示
在第一个测试用例中,Masha 可以拼出所有从 $1$ 到 $87$ 的整数,但无法拼出 $88$,因为没有两个骰子的面上都有数字 $8$。
由 ChatGPT 5 翻译