#D. 【明月杯3D】盈凸月

    传统题 1000ms 256MiB

【明月杯3D】盈凸月

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

给一个长度为 nn 的排列,满足 pi=ip_i=i

qq 次询问,每次询问给定一个区间,从区间中挑选任意多个元素(但是不能挑选相邻的两个元素)有多少种挑选方法?

输入格式

第一行两个整数 n,qn,q

接下来 qq 行,每行两个整数 l,rl,r,满足 1lrn1\leq l\leq r\leq n

输出格式

每个询问输出一个答案,对 109+710^9+7 取模。

样例 #1

样例输入 #1

10 3
1 10
2 5
3 4

样例输出 #1

144
8
3

提示

对于 30%30\% 的数据满足 1n,q10001\leq n,q\leq 1000

对于 70%70\% 的数据满足 1n,q1051\leq n,q\leq 10^5

对于 100%100\% 的数据满足 1n109,1q1051\leq n\leq 10^9,1\leq q\leq 10^5

明月杯3

未参加
状态
已结束
规则
OI
题目
10
开始于
2024-4-10 18:30
结束于
2024-4-10 22:30
持续时间
4 小时
主持人
参赛人数
35