比赛场次 | 633 |
---|---|
比赛名称 | 2024国庆练习2 |
比赛状态 | 已结束比赛成绩 |
开始时间 | 2024-10-05 14:30:00 |
结束时间 | 2024-10-05 18:30:00 |
开放分组 | 全部用户 |
注释介绍 |
题目名称 | 学姐的巧克力盒 |
---|---|
输入输出 | chocolatebox.in/out |
时间限制 | 2000 ms (2 s) |
内存限制 | 256 MiB |
测试点数 | 10 简单对比 |
用户 | 结果 | 时间 | 内存 | 得分 |
---|---|---|---|---|
┭┮﹏┭┮ | AAAAAAAAAA | 6.892 s | 16.35 MiB | 100 |
darkMoon | AAAAAAAAAA | 7.434 s | 13.64 MiB | 100 |
小金 | RRRRRRRRRR | 0.030 s | 3.54 MiB | 0 |
袁书杰 | WWWWWWWWWW | 0.031 s | 3.39 MiB | 0 |
学姐得到了一些萨尔那加神器碎片,对于她来说,这些超次元的神器碎片最合适的用途就是:装巧克力,然后送给学长。
学姐拥有$n$种萨尔那加神器碎片,每个碎片都是一个容器,第$i$个碎片有$a_i$个空槽,她可以通过俄罗斯套娃娃这样的方式把一些神器碎片组装起来,装巧克力的步骤是这样的,她首先在第一个容器的每个空槽上装上一颗巧克力,然后将第一个容器复制若干份,在第二个容器的每个空槽上装上一个第一个容器,将第二个容器复制若干份放进第三个容器……以此类推。
现在学姐想知道如果选取编号为某个连续区间的一些容器进行组装,那么最终组装出的容器能放多少颗巧克力?由于答案可能很大,你需要将它对$p_1$取模。
当然学姐也考虑到只吃一种巧克力的话肯定是会吃腻的,现在上有$k$种巧克力,她想问你在上一段的情况下,最终能组装出多少种容器?由于答案可能很大,你需要将它对$p_2$取模。
提示:两个容器不同当且仅当它们某个空槽放的次级容器是不同的,两个一级容器(即直接用来装巧克力的容器)不同当且仅当它们某个空槽放的巧克力种类不同。注意,在容器自我复制的时候紫萱学姐可以指定它复制出的种类,也就是复制出来的容器可能与原容器不同。
输入数据第一行为五个非负整数$n,m,k,p_1,p_2$,$m$为学姐询问的总次数,其他意义如题目所示。
接下来一行为$n$个正整数,第$i$个数代表$a_i$。
接下来$m$行每行三个正整数$ty,l,r$。$ty∈\{1,2\}$,代表询问种类,询问区间为$[l,r]$,数据保证$l≤r$。
此外,若$p_1$为$0$那么代表数据中不存在第一种询问,$p_2$同理。
共$m$行,每行一个非负整数,代表询问的答案。
3 2 2 9 7 2 2 2 1 1 3 2 1 2
8 2
样例中第一个询问三个容器嵌套在一起一共有8个空位。
第二个询问第一个容器有四种(两个空位,每个空位可以放两种巧克力),第二个容器有16种,对7取模之后答案为2
mzx