#P7028. [NWRRC 2017] Joker
[NWRRC 2017] Joker
Description
Joker prepares a new card trick with a strong mathematical background. You are asked to help Joker with calculations.
There is a row of cards with non-zero numbers written on them. Let's call the sum of all positive numbers and the sum of all negative numbers . Every card has a weight if and otherwise.
Let's denote . Joker needs to know positive with the largest If there is more than one such , he is interested in the smallest one.
But static tricks are boring, so Joker wants to change numbers on some cards, and after each change he needs to known where is the largest is.
Input Format
The first line of the input contains two integers and -- the number of cards and the number of changes .
The second line consists of integers -- numbers written on cards at the beginning .
The following lines contain two integers each: and that means value of card at position is changed to ; .
It is guaranteed that at each moment there is at least one card with positive number and at least one card with negative number. The sum of all positive cards will never exceed and the sum of all negative cards will never exceed
Output Format
You should output integers. The first integer is the position of the largest for the initial numbers. Next numbers are positions of the largest after each change.
4 7
1 -5 3 -5
4 -1
2 -1
3 10
4 10
1 -1
2 1
3 -1
3
1
3
3
1
4
4
4
Hint
Time limit: 3 s, Memory limit: 512 MB.
京公网安备 11011102002149号