CF1354D.Multiset

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Note that the memory limit is unusual.

You are given a multiset consisting of nn integers. You have to process queries of two types:

  • add integer kk into the multiset;
  • find the kk -th order statistics in the multiset and remove it.

kk -th order statistics in the multiset is the kk -th element in the sorted list of all elements of the multiset. For example, if the multiset contains elements 11 , 44 , 22 , 11 , 44 , 55 , 77 , and k=3k = 3 , then you have to find the 33 -rd element in [1,1,2,4,4,5,7][1, 1, 2, 4, 4, 5, 7] , which is 22 . If you try to delete an element which occurs multiple times in the multiset, only one occurence is removed.

After processing all queries, print any number belonging to the multiset, or say that it is empty.

输入格式

The first line contains two integers nn and qq ( 1n,q1061 \le n, q \le 10^6 ) — the number of elements in the initial multiset and the number of queries, respectively.

The second line contains nn integers a1a_1 , a2a_2 , ..., ana_n ( 1a1a2ann1 \le a_1 \le a_2 \le \dots \le a_n \le n ) — the elements of the multiset.

The third line contains qq integers k1k_1 , k2k_2 , ..., kqk_q , each representing a query:

  • if 1kin1 \le k_i \le n , then the ii -th query is "insert kik_i into the multiset";
  • if ki<0k_i < 0 , then the ii -th query is "remove the ki|k_i| -th order statistics from the multiset". For this query, it is guaranteed that ki|k_i| is not greater than the size of the multiset.

输出格式

If the multiset is empty after all queries, print 00 .

Otherwise, print any integer that belongs to the resulting multiset.

输入输出样例

  • 输入#1

    5 5
    1 2 3 4 5
    -1 -1 -1 -1 -1

    输出#1

    0
  • 输入#2

    5 4
    1 2 3 4 5
    -5 -1 -3 -1

    输出#2

    3
  • 输入#3

    6 2
    1 1 1 2 3 4
    5 6

    输出#3

    6

说明/提示

In the first example, all elements of the multiset are deleted.

In the second example, the elements 55 , 11 , 44 , 22 are deleted (they are listed in chronological order of their removal).

In the third example, 66 is not the only answer.

首页