#D. [BPOJ-R1D]War

    传统题 1000ms 256MiB

[BPOJ-R1D]War

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

在一款战争游戏中,一些玩家自立为王,建立了王国,而每一个王国都是紧挨着的,它们都有各自的编号,从 11nn ,只有编号相邻的国家才能打仗,他们之间打仗必定会有一个国家灭亡,此时的各个国家的编号按从小到大重新赋予新的编号,比如原先各个国家的编号分别为: 11 33 44 66 88 99 ,重排后变为 11 22 33 44 55 66 ,即原先的 33 变为 22 ,原先的 44 变为 33 ,原先的 66 变为 44 ,原先的 88 变为 55 ,原先的 99 变为 66 ,每一次变化后国家与国家编号的大小关系不变,且编号为由 11 开始的连续自然数,每打完一次仗就重排一次编号,一次只能打一场仗,所以上面的例子是不存在的。

战争规则是这样的: 双方猜拳确定胜负,胜利的国家威力变为两个国家之积,失败的国家灭亡。

打完仗后,获胜的国家会被复制,复制出来的国家会与某神秘国度(初始威力为 11 )打仗,如果复制的国家赢了,则它回取代神秘国度,成为新的神秘国度,与下一次复制出来的国家打仗。

现在,只有原始编号为 liril_i\sim r_i 会打仗,请问这些国家打完仗后的神秘国度的威力最大为多少?

输入格式

第一行一个整数 nn

接下来 nn 个整数,第 ii 个整数表示原使编号为 ii 的国家士兵融合前的威力 aia_i

接下来一个整数 qq

接下来 qq 行,每行两个整数 li,ril_i,r_i

输出格式

qq 行,每行一个整数,表示剩下的国家最大威力是多少,由于答案可能很大,你只需要输出答案对 114514114514 取模的结果即可。

5
1 2 3 4 5
3
1 3
3 5
5 5
36
1200
1

提示

对于 60%60\% 的数据,满足 1n,q101\le n,q\le 10,1ai21\le a_i\le2,1li,rin1\le l_i,r_i\le n

对于 100%100\% 的数据,满足 1n,q1021\le n,q\le 10^2,1ai1091\le a_i\le10^9,1li,rin1\le l_i,r_i\le n

【#样例解释】

以下解释使用原编号,隐藏胜利国家的复制品与神秘国家打仗的环节。

对于第一组询问,先让 3322 打仗,获胜国家威力为 66 ,神秘国度威力变为 66 ,再让 11 和胜利国家打仗,此时获胜国家威力为 66 ,神秘国度威力变为 3636 。此时神秘国度威力为 3636 ,可以证明不能再强了。

对于第二组询问,先让 4455 打仗,再让 33 打仗,此时神秘国度威力为 12001200 ,可以证明不能再强了。

对于第三组询问,只有 55 一个国家,不打仗,神秘国度也不打仗,所以为 11

来源

题目来自 BPOJ Round1。

「BPOJ」Round 1

未参加
状态
已结束
规则
IOI
题目
4
开始于
2023-1-28 16:00
结束于
2023-1-30 16:00
持续时间
48 小时
主持人
参赛人数
11