P1065咖啡温律录temp

时间限制 1000 ms内存限制 512 MiB通过率 —
显示算法标签差分 · 前缀和

【题目背景】

夜间值守结束后,CodeDay 从补给站带回了一摞散落的咖啡配方。每张配方只留下了一段适宜的冲泡温度,他决定将这些记录整理成《咖啡温律录》,免得下一次值守时还要靠运气调节水温。

【题目描述】

CodeDay 一共找到了 nn 种咖啡配方。第 ii 种配方建议使用 lil_irir_i 度之间的整数温度冲泡,其中包含两端的温度。

一张配方推荐的范围包含整数温度 xx,便说明这张配方认可温度 xx。只有当至少 kk 张配方同时认可温度 xx 时,CodeDay 才会将 xx 记入温律录

补给站中还有 qq 种只能在特定温度范围内工作的冲泡器具。第 jj 种器具可以选用 aja_jbjb_j 度之间的任意整数温度,其中包含端点。

对于每种器具,请你帮助 CodeDay 求出它能够选用的温度中,有多少个已经被记入温律录

【输入格式】

从文件 temp.in\textbf{\textit{temp.in}} 中读入数据。

本题包含多组测试数据。

输入的第一行包含两个非负整数 c,Tc,T,分别表示测试点编号与测试数据的组数。c=0c=0 表示该测试点为样例。

对于每组测试数据:

第一行包含三个整数 n,k,qn,k,q,分别表示配方数量、将一个温度记入温律录所需的最少配方数,以及器具数量。

接下来 nn 行,第 ii 行包含两个整数 li,ril_i,r_i,表示第 ii 种配方建议的温度范围。

接下来 qq 行,第 jj 行包含两个整数 aj,bja_j,b_j,表示第 jj 种器具可以选用的温度范围。

【输出格式】

输出到文件 temp.out\textbf{\textit{temp.out}} 中。

对于每组测试数据,输出 qq 行,每行一个整数,依次表示每种器具可以选用的温度中,被记入温律录的温度数量。

【样例 1 输入】

0 13 2 491 9492 9797 9992 9493 9795 9690 100

【样例 1 输出】

3304

【说明/提示】

【样例 1 解释】

整数温度 92,93,94,9792,93,94,97 分别被至少 22 种配方认可,因此它们会被记入温律录。例如,温度范围 [93,97][93,97] 中共有 93,94,9793,94,97 三个温度被记入温律录,答案为 33

【样例 2】

见选手目录下的 temp/temp2.in\textbf{\textit{temp/temp2.in}}temp/temp2.ans\textbf{\textit{temp/temp2.ans}}

该组样例符合测试点 141\sim 4 的数据范围。

【样例 3】

见选手目录下的 temp/temp3.in\textbf{\textit{temp/temp3.in}}temp/temp3.ans\textbf{\textit{temp/temp3.ans}}

该组样例符合测试点 585\sim 8 的数据范围。

【样例 4】

见选手目录下的 temp/temp4.in\textbf{\textit{temp/temp4.in}}temp/temp4.ans\textbf{\textit{temp/temp4.ans}}

该组样例符合测试点 9129\sim 12 的数据范围。

【样例 5】

见选手目录下的 temp/temp5.in\textbf{\textit{temp/temp5.in}}temp/temp5.ans\textbf{\textit{temp/temp5.ans}}

该组样例符合测试点 132013\sim 20 的数据范围。

【数据范围】

对于 100%100\% 的数据,保证 1T1001\leq T\leq 1001n,q2×1051\leq n,q\leq 2\times 10^51kn1\leq k\leq n。对于同一个测试点,保证 n2×105\sum n\leq 2\times 10^5q2×105\sum q\leq 2\times 10^5。对于任意 1in1\leq i\leq n,保证 1liri2×1051\leq l_i\leq r_i\leq 2\times 10^5。对于任意 1jq1\leq j\leq q,保证 1ajbj2×1051\leq a_j\leq b_j\leq 2\times 10^5

测试点编号TTn\sum nq\sum q温度上界kk特殊性质
141\sim 4100\leq 100103\leq 10^3103\leq 10^3103\leq 10^31kn1\leq k\leq nA
585\sim 8100\leq 1002×105\leq 2\times 10^52×105\leq 2\times 10^5103\leq 10^31kn1\leq k\leq nA
9129\sim 12100\leq 1002×105\leq 2\times 10^52×105\leq 2\times 10^52×105\leq 2\times 10^5=1=1B
132013\sim 20100\leq 1002×105\leq 2\times 10^52×105\leq 2\times 10^52×105\leq 2\times 10^51kn1\leq k\leq n

特殊性质 A:对于每组测试数据,均有 li,ri,aj,bj103l_i,r_i,a_j,b_j\leq 10^3

特殊性质 B:对于每组测试数据,均有 k=1k=1

【题解】

已公开 1 篇题解,官方题解会优先显示。

查看题解