D. 玩游戏(game)

    Type: Default File IO: game 2500ms 512MiB

玩游戏(game)

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

DianaDianaAvaAva 正在玩游戏。

DianaDianaAvaAva 有一个集合 SS ,初始由互异的元素 s1,s2,...,sms_1,s_2,...,s_m 构成,还有一个队列 b1,b2,...,bkb_1,b_2,...,b_kDianaDianaAvaAva 交替进行以下操作(由 DianaDiana 开始),直到队列 bb 为空:

• 把 bb 中的第一个数放入 SS.

• 取走 SS 中的一个数 xx ,然后把它累积到自己的得分中。

DianaDianaAvaAva 都希望最大化自己的得分。

为了使游戏更具有趣味性,DianaDianaAvaAva 找来了一个元素互异的序列 a1,a2,...,ana_1,a_2,...,a_n ,保证 aa , ss 中没有相同元素。

她们将会进行 qq 场游戏。对于每场游戏,她们都会给小 zz 三个数 ll , rr , xx ,向小 zz 询问,若选用区间 al,al+1,...,ara_l,a_{l+1},...,a_r 作为 bb 进行一场游戏,在二者都采用最优策略的情况下,位置 xx 的元素 axa_x 是被谁取走的。

由于小 zz 不会,所以只好求助于学 OIOI 的你。

输入格式

从文件 game.ingame.in 中读入数据。

第一行三个正整数 nn , mm , qq

第二行 nn 个正整数 a1,a2,...,ana_1,a_2,...,a_n

第三行 mm 个正整数 s1,s2,...,sms_1,s_2,...,s_m

接下来 qq 行,每行三个正整数 ll , rr , xx

输出格式

输出到文件 game.outgame.out 中。

qq 行,每行一个字符串表示答案。若 DianaDiana 取得了 axa_x ,则输出 DianaDiana ,若 AvaAva 取得了 axa_x ,则输出 AvaAva ,若无人取得 axa_x ,输出 1‐1

可以证明的是,在本题数据范围下,不存在某个数,使得其既可能被 DianaDiana 取走,又可能被 AvaAva 取走。

样例 1 输入:

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

样例 1 输出:

Diana
Diana
Ava
-1
Ava

样例 2 :

见右侧文件下的 game2.ingame2.ingame2.ansgame2.ans

样例 3 :

见右侧文件下的 game3.ingame3.ingame3.ansgame3.ans

数据范围

对于所有测试数据,保证 1n,m,q1061≤n,m,q≤10^61ai,sin+m1≤a_i,s_i≤n+m1lxrn1≤l≤x≤r≤n ,保证将 aa , ss 拼接后得到的序列为 1n+m1∼n+m 的一个排列。

每个测试点的具体限制见下表:

image

提.示:本题输入输出量较大,请使用较快的输入输出方式。

NOIp1 模拟赛

Not Attended
Status
Done
Rule
IOI
Problem
4
Start at
2024-10-1 0:00
End at
2024-10-2 0:00
Duration
24 hour(s)
Host
Partic.
18