308 . 數字遊戲

Description

Alice 跟 Bob 在玩遊戲,給定 a1,a2,,a2N,Alice 可以將這個數列任意排列,之後 Bob 要做最少次操作使得 ai=ai+N 對所有 i1N 都成立,Bob 每次可以進行的操作為選擇一個足標 i,將 ai 改成 ai2,2ai2ai+1。Alice 想讓 Bob 需要的操作次數盡量多,那最多可以是多少?

因為這遊戲對他們來說實在太簡單,所以他們決定改成以下問題:Alice 會進行 Q 次挑戰,每一次挑戰都會選擇數列的某個數修改成新的數字,請 Bob 在每次修改後告訴 Alice 上述遊戲的答案是多少。請注意在過程中真正會改變序列的只有這 Q 次修改。

Input Format

輸入第一行包含一個正整數 N ,代表數列有 2N 個數字。

接下來的一行輸入 2N 個數字,第 i 個數字代表一開始的 ai

接下來的一行包含一個正整數 Q ,代表有 Q 個修改操作。

接下來有 Q 行,第 i 行有兩個以空白分隔的整數 xi,yi,代表要將第 xi 個數字改成 yi

Output Format

請輸出 Q 行數字,第 i 行數字代表在第 i 次修改之後的答案。

Sample Input 1

Sample Output 1

Sample Input 2

Sample Output 2

Sample Input 3

Sample Output 3

Subtasks

No.Testdata RangeConstraintsScore
10~2範例測資0
20~22無特別限制100

Testdata and Limits

No.Time Limit (ms)Memory Limit (VSS, KiB)Output Limit (KiB)Subtasks
02000524288655361 2
12000524288655361 2
22000524288655361 2
32000524288655362
42000524288655362
52000524288655362
62000524288655362
72000524288655362
82000524288655362
92000524288655362
102000524288655362
112000524288655362
122000524288655362
132000524288655362
142000524288655362
152000524288655362
162000524288655362
172000524288655362
182000524288655362
192000524288655362
202000524288655362
212000524288655362
222000524288655362