AT_tkppc6_2_h.Reversi Pieces

通过率:0%

AC君温馨提醒

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

题目描述

桌子上有 NN 个黑白棋子。现在,从左起第 ii 个棋子,如果 ii 是奇数,则黑面朝上;如果 ii 是偶数,则白面朝上。此外,从左起第 ii 个棋子的黑面上写有数字 BiB_i,白面上写有数字 WiW_i。

有 QQ 个询问,请你回答所有询问。第 ii 个询问如下:

  • 移除除从左起第 LiL_i 个到第 RiR_i 个之外的所有棋子。之后,可以任意次(包括 00 次)重复以下操作。此时,桌上剩下的棋子朝上的面上的数字之和最大可以是多少?
    • 设当前桌上有 rr 个棋子。选择 1≤i≤j≤r1 \leq i \leq j \leq r,且从左起第 ii 个和第 jj 个棋子朝上的面颜色相同。对于从左起第 ii 个到第 jj 个的所有棋子,如果某个棋子的朝上面颜色与第 ii 个不同,则将该棋子翻面。

注意,所有询问互相独立,在第 ii 个询问中移除或翻转棋子不会影响第 i+1i+1 个及之后的询问。

输入格式

输入按以下格式从标准输入给出。

NN
B1B_1 W1W_1
B2B_2 W2W_2
⋮\vdots
BNB_N WNW_N
QQ
L1L_1 R1R_1
L2L_2 R2R_2
⋮\vdots
LQL_Q RQR_Q

输出格式

输出 QQ 行,第 ii 行输出第 ii 个询问的答案。

输入输出样例

  • 输入#1

    4
    1 2
    3 4
    5 6
    7 8
    3
    2 4
    1 3
    1 2

    输出#1

    18
    10
    5
  • 输入#2

    4
    17 59
    59 91
    78 71
    24 19
    3
    1 3
    2 4
    2 3

    输出#2

    186
    188
    169

说明/提示

数据范围

  • 1≤N≤1051 \leq N \leq 10^5
  • 1≤Bi≤1091 \leq B_i \leq 10^9
  • 1≤Wi≤1091 \leq W_i \leq 10^9
  • 1≤Q≤1051 \leq Q \leq 10^5
  • 1≤Li≤Ri≤N1 \leq L_i \leq R_i \leq N
  • 所有输入均为整数

样例解释 1

对于第 11 个询问,选择 i=1,j=3i=1, j=3,只操作一次是最优的。桌上剩下的棋子朝上的数字依次为 4,6,84, 6, 8。对于第 22 个询问,一次操作都不进行是最优的。对于第 33 个询问,无法进行任何操作。

样例解释 2

原案: Forested

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页