luogu#P11219. 【MX-S4-T3】「yyOI R2」youyou 的序列 II

【MX-S4-T3】「yyOI R2」youyou 的序列 II

题目背景

原题链接:https://oier.team/problems/87

题目描述

给定一个长度为 nn 的非负整数序列 aa,初始时所有数均被标记为蓝色,youyou 和 yy 轮流对序列 aa 进行操作,由 youyou 开始。

  • 如果当前是 youyou 的回合,那么他可以选择一个长度至多为 c1c_1 的区间,如果该区间内所有数的和小于等于 w1w_1,则标记该区间所有数为红色

  • 如果当前是 yy 的回合,那么他可以选择一个长度至多为 c2c_2 的区间,如果该区间内所有数的和大于 w2w_2,则标记该区间所有数为蓝色

如果当前操作方没有可操作的区间,他将跳过本回合。

定义 youyou 胜利即是在游戏任意时刻,所有数都被标记为红色。定义 yy 胜利则是在 105197110^{51971} 个回合内,youyou 无法胜利。两者都会以最优策略进行游戏。

但是他们认为这个游戏太简单了,于是决定上上强度。

现在给定 qq 个操作,对于每个操作给定三个数 opt,x,yopt,x,y

  • 如果 optopt11,表示将 axa_x 增加 yy0y1090\le y \le 10^9)。
  • 如果 optopt22,表示 youyou 和 yy 将在区间 [x,y][x,y] 所形成的序列上进行一轮游戏。

对于每个 opt=2opt=2 的操作,请你求出在区间 [x,y][x,y] 所形成的序列上进行游戏,youyou 能否获得胜利。如果 youyou 能胜利,输出 cont;否则,输出 tetris

输入格式

第一行,六个整数 n,q,c1,c2,w1,w2n,q,c_1,c_2,w_1,w_2,其中 nn 为序列长度,qq 为操作个数,c1,c2,w1,w2c_1,c_2,w_1,w_2 的定义在题目描述中给出。

第二行,nn 个整数 a1,a2,,ana_1, a_2, \ldots, a_n

接下来 qq 行,每行三个整数 opt,x,yopt,x,y,表示一个操作,操作的定义在上面已给出。

输出格式

对于每一个 opt=2opt=2 的操作,输出一行表示答案。

5 3 4 2 2 3
1 0 0 1 1
2 1 5
1 3 3
2 1 5
cont
tetris

8 6 10 3 5 2
0 1 0 0 1 0 0 1
2 1 7
1 4 2
2 5 7
1 5 1
1 7 2
2 1 8
cont
cont
tetris

提示

【样例解释 #1】

第一次游戏在序列 [1,0,0,1,1][1,0,0,1,1] 上进行。

回合 11:youyou 将区间 [1,3][1,3] 内的数染红。

回合 22:yy 没有可操作的区间,跳过了本回合。

回合 33:youyou 将区间 [4,5][4,5] 内的数染红。

此时所有数都被染红,youyou 获胜,输出 cont

第二次游戏在序列 [1,0,3,1,1][1,0,3,1,1] 上进行。

容易发现,此时 youyou 无法获胜,输出 tetris

【样例 #3】

见附件中的 seq/seq3.inseq/seq3.ans

该组样例满足测试点 585\sim 8 的约束条件。

【样例 #4】

见附件中的 seq/seq4.inseq/seq4.ans

该组样例满足测试点 9109\sim10 的约束条件。

【样例 #5】

见附件中的 seq/seq5.inseq/seq5.ans

该组样例满足测试点 111411\sim 14 的约束条件。

【数据范围】

本题共 2020 个测试点,每个 55 分。

测试点编号 nn qq 特殊性质
141\sim 4 102\le10^2 3×102\le 3 \times 10^2 A
585 \sim 8 103\le10^3 3×103\le 3 \times 10^3 B
9109 \sim 10 104\le10^4 3×104\le 3 \times 10^4 C
111411 \sim 14 105\le 10 ^ 5 3×105\le 3 \times 10^5 D
152015\sim 20 3×105\le 3 \times 10 ^ 5

特殊性质 A:c2>nc_2 > nw2=0w_2 = 0
特殊性质 B:w1w2w_1 \le w_2
特殊性质 C:c1c2c_1 \le c_2
特殊性质 D:c1,c2103c_1,c_2 \le 10^3

对于全部数据,保证:

  • 1n,q,c1,c23×1051\le n,q,c_1,c_2\le 3\times10^5
  • 0ai,w1,w21090\le a_i,w_1,w_2\le 10^9
  • opt{1,2}opt\in \{1,2\}
  • 对于 opt=1opt=1 的操作,1xn1\leq x\leq n0y1090\leq y\leq 10^9
  • 对于 opt=2opt=2 的操作,1xyn1\leq x\leq y\leq n
  • 至少有一个 22 类操作。