#MNJ06C. [J组模拟赛6] 徐老师的摸鱼计划

[J组模拟赛6] 徐老师的摸鱼计划

文件读写

输入文件fish.in 输出文件fish.out

限制

  • 1000ms
  • 512MB

题目描述

徐老师的工作日志:

13:01 工作实在是太辛苦了!去洗把脸吧! 13:05 工作实在是太辛苦了!去吹个风吧! 13:10 工作实在是太辛苦了!去喝杯水吧! 13:23 工作实在是太辛苦了!去买包糖吧! 13:30 工作实在是太辛苦了!去聊会天吧! ......

于是第二天徐老师就被老板约谈了,老板统计了徐老师昨天一天离开工位和回到工位的所有时刻:

徐老师一共回到了 nn 次工位,又 nn 次离开了工位

为了方便记录,老板会给出 2∗n2 * n 个时刻,依次为:徐老师回到工位的时刻,徐老师离开工位的时刻,徐老师回到工位的时刻,徐老师离开工位的时刻 …\dots

老板表示:我倒要看看你一天里到底工作了多长时间!

老板决定随机查看 qq 个时段的视频,每次查看时刻 xx 到 yy 之间,徐老师有多长时间在工位上工作

输入格式

输入第一行包含一个整数 nn,含义如题

接下来一行包含 2∗n2 * n 个整数 aia_i 依次表示题目所述的时刻,保证 aia_i 互不相同且从小到大排序

第三行包含一个整数 qq,含义如题

接下来 qq 行,每行表示两个整数 x,yx,y 表示查看的视频时刻

输出格式

对于每次询问,给出徐老师在工位上的时长

数据范围

测试点编号 1≤n,q≤1 \leq n,q \leq 0≤ai,x,y≤0 \leq a_i,x,y \leq
1∼31 \sim 3 55 10510^5
4∼64 \sim 6 5050
7∼107 \sim 10 2500025000 10910^9
2
1 3 5 7
1
2 5
1

样例解释1

22 到 55 之间有 [2,3][2,3] 这段时间徐老师在工位上,所以时长为 11。

2
1 3 5 7
3
0 2
1 3
2 8
1
2
3

样例解释2

00 到 22 之间徐老师在 [1,2][1,2] 在工位上,所以时长为 11 11 到 33 之间徐老师都在工位上,所以时长为 22 22 到 88 之间有 [2,3],[5,7][2,3],[5,7] 两段时间徐老师在工位上,所以时长为 33

难度 未评定
通过率 100%
尝试 1
通过 1
ID
3707
类型
传统题
Time Limit
1000ms
Memory Limit
512MiB
上传者