AT_abc035_c.[ABC035C] オセロ

普及+/提高

通过率:0%

AC君温馨提醒

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

题目描述

有 NN 个黑色面朝上的“奥赛罗”棋子,每个棋子的黑色面上写着 00,白色面上写着 11,它们被排成一行。之后,进行了 QQ 次操作,每次操作会将某个区间内的所有棋子翻面。具体来说,第 ii 次操作会将从左起第 lil_i 个到第 rir_i 个棋子全部翻面。

请你求出最终棋盘的状态。

输入格式

输入从标准输入中给出,格式如下:

NN QQ
l1l_1 r1r_1
l2l_2 r2r_2
⋮\vdots
lQl_Q rQr_Q

  • 第 11 行包含两个整数 N,QN,Q,分别表示棋子的数量和操作的次数,1≤N,Q≤200 0001 \leq N,Q \leq 200\,000。
  • 接下来的 QQ 行中,第 ii 行包含两个整数 li,ril_i,r_i,表示第 ii 次操作的区间,1≤li≤ri≤N1 \leq l_i \leq r_i \leq N。

输出格式

输出最终棋盘状态的字符串 SS,SS 的第 ii 个字符表示从左起第 ii 个棋子上朝上的面的数字。请输出一行,不要忘记换行。

输入输出样例

  • 输入#1

    5 4
    1 4
    2 5
    3 3
    1 5

    输出#1

    01010
  • 输入#2

    20 8
    1 8
    4 13
    8 8
    3 18
    5 20
    19 20
    2 7
    4 9

    输出#2

    10110000011110000000

说明/提示

部分分

本题设有部分分。

  • 对于满足 1≤N,Q≤2 0001 \leq N,Q \leq 2\,000 的数据集,答对可得 6060 分。
  • 对于无额外限制的数据集,答对可再得 4040 分,合计 100100 分。

样例解释 1

  • 初始棋盘为 00000。
  • 第 11 次操作后,棋盘变为 11110。
  • 第 22 次操作后,棋盘变为 10001。
  • 第 33 次操作后,棋盘变为 10101。
  • 第 44 次操作后,棋盘变为 01010。
  • 最终棋盘为 01010,这就是答案。
  • 此样例满足部分分的限制。

样例解释 2

  • 此样例满足部分分的限制。

由 ChatGPT 4.1 翻译

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

首页