A92412.「CEOI2020」花式围栏

普及+/提高

官方

通过率:0%

时间限制:0.40s

内存限制:32MB

题目描述

时间限制:0.4s0.4s
空间限制:32MB32MB

众所周知,Balázs 拥有整个城镇中最漂亮的围栏。围栏由 NN 个部分组成,每个部分均为矩形,且相邻的两个部分间均紧密相连。第 ii 部分矩形的高度为 hih_i,宽度为 wiw_i,我们需要找到满足如下条件的花式矩形:

  • 矩形的每条边均是水平的或竖直的,且每条边的长度为整数。
  • 矩形与地面的距离为整数。
  • 矩形与围栏第一部分的左侧边的距离为整数。
  • 矩形完整包含在围栏中。

现在你需要求出花式矩形的总数。因为这个数字可能很大,请输出其对 109+710^9+7 取模后的结果。

输入格式

输入第一行包含一个整数 NN,代表围栏由 NN 部分组成。

第二行 NN 个整数,第 ii 个整数为第 ii 个矩形的高度 hih_i

第三行 NN 个整数,第 ii 个整数为第 ii 个矩形的宽度 wiw_i

输出格式

输出花式矩形数对 109+710^9+7 取模后的结果。

输入输出样例

  • 输入#1

    2
    1 2
    1 2
    

    输出#1

    12
    

说明/提示

数据范围

1N1051 \leq N \leq 10^51hi,wi1091 \leq h_i,w_i \leq 10^9

首页