CSES 1664 - Movie Festival Queries
1.0s 512M在一個影展中,將放映 \(n\) 部電影。你知道每部電影的開始時間與結束時間。
你的任務是處理 \(q\) 筆詢問,每筆詢問的形式為:如果你在某個特定時間抵達影展、並在某個特定時間離開,那麼你最多可以觀看幾部電影?
如果第一部電影的結束時間早於或恰好等於第二部電影的開始時間,你就可以連續觀看這兩部電影。你可以在抵達的當下恰好開始觀看第一部電影,並在離開的當下恰好看完最後一部電影。
輸入格式
第一行輸入兩個整數 \(n\) 與 \(q\):電影的數量與詢問的數量。
接下來有 \(n\) 行描述電影,每行有兩個整數 \(a\) 與 \(b\):該部電影的開始時間與結束時間。
最後有 \(q\) 行描述詢問,每行有兩個整數 \(a\) 與 \(b\):你的抵達時間與離開時間。
輸出格式
針對每筆詢問,輸出你最多可以觀看的電影數量。
範例輸入 1
4 3
2 5
6 10
4 7
9 10
5 9
2 10
7 10
範例輸出 1
0
2
1
限制
- \(1 \le n, q \le 2 \cdot 10^5\)
- \(1 \le a < b \le 10^6\)
題目來源
題目來自 CSES Problem Set(Antti Laaksonen),授權 CC BY-NC-SA 4.0;本頁為翻譯,以相同授權分享。
登入後即可撰寫程式並提交評測。
登入