QOJ.ac

QOJ

时间限制: 6 s 内存限制: 256 MB 总分: 100 可 Hack ✓

#14913. 区间

统计

一个整数如果仅由“好”数字组成,则被称为好数

给你 $N$ 个区间 $[L_i, R_i]$ 以及一个被认为是“好”数字的数字集合。请计算有多少种方法可以从每个区间中各选择一个整数,使得它们的和是一个好数。你可以在不同的区间中选择相同的数字。如果存在一个整数 $i$ ($1 \le i \le N$),使得从区间 $i$ 中选择的整数不同,则认为两种方法是不同的。由于答案可能很大,请输出其对 $10^9 + 7$ 取模后的结果。

输入格式

输入的第一行包含十个整数:其中第 $i$ 个整数(从 $0$ 到 $9$ 编号)在数字 $i$ 是“好”数字时为 $1$,否则为 $0$。

第二行包含一个整数 $N$ ($1 \le N \le 7$),表示区间的数量。

接下来的 $N$ 行,每行包含两个没有前导零的整数:$L_i$ 和 $R_i$ ($0 \le L_i \le R_i < 10^{10}$)。

输出格式

输出方法数对 $10^9 + 7$ 取模后的结果。

样例

输入样例 1

1 1 1 1 1 1 1 1 1 1
2
4 6
15 19

输出样例 1

15

输入样例 2

1 0 1 0 1 0 1 0 0 0
2
4 6
15 19

输出样例 2

7

输入样例 3

1 0 0 1 1 1 1 1 1 1
2
4 6
15 19

输出样例 3

0

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.