loj#P3480. 「ROIR 2021 Day 2」A+B

「ROIR 2021 Day 2」A+B

题目描述

译自 ROIR 2021 Day2 T4 A+B

有三个长为 nn 的可能含前导零的整数 a,b,ca,b,c,按如下方式排成三行 nn 列:

a
b
c

问,有多少种不同的的排列方式,使得被横着念出来的三个整数 x,y,zx,y,zx+y=zx+y=z 成立且三个整数均没有前导零。

排列方式的个数可能很多,输出其 mod109+7\bmod 10^9+7 即可。

输入格式

第一行为一个长 nn 的整数 aa

第二行为一个长 nn 的整数 bb

第三行为一个长 nn 的整数 cc

输出格式

仅一行一个整数,表示不同的排列方式的个数模 109+710^9+7

123
123
246
6
01
02
03
1
01211
12099
23300
4
121
214
999
0

数据范围与提示

对于所有子任务,有 2n2×1052\le n\le 2\times 10^5

子任务编号 特殊限制 分值
11 n6n\le 6 77
22 n18n\le 18 1414
33 n200n\le 200,读入的数字中不含 00 1515
44 n200n\le 200 55
55 n750n\le 750,读入的数字中不含 00 1717
66 n750n\le 750 55
77 读入的数字中不含 00 2020
88 无特殊限制 1717