#aBC273EX. [ABC273Ex] Inv(0,1)ving Insert(1,0)n
[ABC273Ex] Inv(0,1)ving Insert(1,0)n
AT_abc273_h [ABC273Ex] Inv(0,1)ving Insert(1,0)n
题目描述
有一个由整数对构成的序列 ,初始时仅含 和 两个整数对。
你可以对该序列做若干次如下操作(可以不做):
- 选择两个相邻的整数对 和 ,在它们之间插入 。
对于一个由整数对构成的序列 ,定义 为让 中所有数对都在 中出现所需的最小操作次数(如果不存在这样的操作,规定 )。
序列 由 个互不相同的整数对构成,第 个整数对为 。请对 的 个连续子序列 ,求出 的值之和,对 取模。
输入格式
输入的第一行包含一个整数 。
接下来的 行,每行包含两个整数 和 ,表示序列 中第 个元素。
输出格式
输出一个整数,表示答案对 取模后的值。
输入输出样例 #1
输入 #1
7
1 2
3 7
3 5
0 0
1000000000 1
0 1
6 3
输出 #1
3511324
说明/提示
- 每个数对 互不相同