QOJ.ac

QOJ

Time Limit: 1 s Memory Limit: 512 MB Total points: 100

#988. 상자에 빛 되돌리기

Statistics

Wesley는 휴일 조명을 정리해야 합니다. 그는 $N$개의 조명을 일렬로 가지고 있는데, 그중 일부는 켜져 있을 수 있습니다. Wesley는 조명을 뽑기 전에 모든 조명을 꺼야 합니다(그렇지 않으면 치명적인 감전을 당할 수 있습니다).

각 조명에는 조명을 켜거나 끌 수 있는 스위치가 하나씩 있으며, Wesley는 첫 번째 초부터 시작하여 매초 최대 하나의 스위치를 사용할 수 있습니다. 하지만 이 조명들은 까다로워서, 다음 $M$초 동안 스스로 상태가 바뀝니다! 구체적으로, $i$번째 초가 끝날 때 $b_i$번째 조명의 상태가 뒤집힙니다. 즉, 꺼져 있었다면 켜지고, 켜져 있었다면 꺼집니다. Wesley는 가능한 한 빨리 조명을 정리하고 싶어 하므로, 스위치를 이상적으로 사용한다고 가정할 때 모든 조명이 꺼지는 가장 빠른 시간을 알고 싶어 합니다. 특히, 어떤 스위치 조작 순서를 통해 $i$번째 초가 끝날 때 모든 조명을 끌 수 있는 가장 작은 $i$를 출력하십시오. 모든 조명이 처음에 꺼져 있다면, 가장 작은 $i$는 0입니다.

입력

첫 번째 줄에는 조명의 개수 $N$과 조명이 스스로 상태를 바꾸는 횟수 $M$이 주어집니다 ($1 \le N, M \le 2 \cdot 10^5$).

두 번째 줄에는 조명의 초기 상태를 나타내는 $N$개의 정수 $a_1, a_2, \dots, a_N$이 주어집니다 ($0 \le a_i \le 1$). 여기서 $a_i = 1$은 $i$번째 조명이 처음에 켜져 있음을 나타내고, $a_i = 0$은 꺼져 있음을 나타냅니다.

세 번째이자 마지막 줄에는 $M$개의 정수 $b_1, b_2, \dots, b_M$이 주어지며, 이는 $i$번째 초가 끝날 때 $b_i$번째 조명의 상태가 뒤집힘을 의미합니다 ($1 \le b_i \le N$).

출력

Wesley가 모든 조명을 끄는 데 걸리는 가장 빠른 시간(초 단위)을 정수 하나로 출력하십시오. 만약 $M$초가 지나기 전에 모든 조명을 끌 수 있다면, Wesley는 이후의 모든 상태 변화를 무시하고 즉시 조명을 정리합니다.

예제

예제 입력 1

3 3
1 1 1
1 2 3

예제 출력 1

2

예제 입력 2

5 8
0 1 0 1 1
1 2 2 1 4 3 2 1

예제 출력 2

4

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.