QOJ.ac

QOJ

Limite de temps : 1 s Limite de mémoire : 256 MB Points totaux : 100

#979. 광부

Statistiques

광산 동굴에 $n$개의 광물이 있습니다. 광산 동굴은 좌표축으로 간주할 수 있으며, $i$번째 광물은 $[l_i, r_i]$ 범위 내의 어느 위치에서든 채굴할 수 있습니다.

당신은 이 광산 동굴의 광부입니다. 매일 현장 감독관은 당신에게 광물 채굴 작업을 부여합니다. 작업은 서로 다른 광물들의 비어 있지 않은 집합이며(총 $2^n - 1$개의 서로 다른 작업이 존재합니다), 당신의 목표는 이 집합에 포함된 모든 광물을 수집하는 것입니다.

광산 동굴에는 $m$개의 안전한 위치 $a_i$가 있습니다. 어떤 작업이 '쉬운 작업'이라는 것은, 안전한 위치 $a_p$를 선택하여 그 위치에서 필요한 모든 광물을 찾을 수 있을 때를 의미합니다.

이제, 쉬운 작업의 개수를 구하고자 합니다.

입력

첫 번째 줄에는 두 정수 $n$과 $m$ ($1 \le n, m \le 10^5$)이 주어집니다.

그다음 $n$개의 줄이 이어집니다. 각 줄에는 두 정수 $l_i$와 $r_i$ ($1 \le l_i \le r_i \le 10^9$)가 주어집니다.

그다음 $m$개의 줄이 이어집니다. 각 줄에는 하나의 정수 $a_i$ ($1 \le a_i \le 10^9$)가 주어집니다.

출력

쉬운 작업의 개수를 $998\,244\,353$으로 나눈 나머지를 한 줄에 출력하십시오.

예제

입력 1

3 2
7 11
1 5
3 8
4
7

출력 1

5

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.