#P7028. [NWRRC 2017] Joker
[NWRRC 2017] Joker
Description
Joker 准备了一种新的纸牌戏法,具有强烈的数学背景。你被要求帮助 Joker 进行计算。
有一排 张牌,上面写着非零数字 。我们称所有正数的和为 ,所有负数的和为 。每张牌 的权重为 如果 ,否则为 。
我们用 表示。Joker 需要知道使 最大的正整数 。如果有多个这样的 ,他对最小的一个感兴趣。
但静态的戏法很无聊,所以 Joker 想要改变一些牌上的数字,并且在每次改变后,他需要知道最大的 在哪里。
Input Format
输入的第一行包含两个整数 和 —— 牌的数量和变化的次数 。
第二行包含 个整数 —— 初始时牌上写的数字 。
接下来的 行每行包含两个整数: 和 ,表示位置 的牌的值被改为 ;。
保证在每个时刻至少有一张牌上的数字是正的,至少有一张牌上的数字是负的。所有正数牌的和不会超过 ,所有负数牌的和不会超过 。
Output Format
你应该输出 个整数。第一个整数是初始数字时最大的 的位置。接下来的 个数字是在每次变化后最大的 的位置。
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
时间限制:3 秒,内存限制:512 MB。
题面翻译由 ChatGPT-4o 提供。
京公网安备 11011102002149号