比赛场次 | 678 |
---|---|
比赛名称 | 2025.5.4 |
比赛状态 | 已结束比赛成绩 |
开始时间 | 2025-05-04 08:00:00 |
结束时间 | 2025-05-04 12:00:00 |
开放分组 | 全部用户 |
注释介绍 |
题目名称 | 数列操作η |
---|---|
输入输出 | eta.in/out |
时间限制 | 1000 ms (1 s) |
内存限制 | 128 MiB |
测试点数 | 10 简单对比 |
用户 | 结果 | 时间 | 内存 | 得分 |
---|---|---|---|---|
|
AAAAAAAAAA | 1.748 s | 9.34 MiB | 100 |
|
AAAAAAAAAA | 1.754 s | 14.33 MiB | 100 |
|
AAAAAAAAAA | 2.977 s | 7.94 MiB | 100 |
|
EEEEEEEEEE | 2.279 s | 3.61 MiB | 0 |
|
WWWWWWWWWW | 3.194 s | 11.77 MiB | 0 |
|
TTTTTTTTTT | 19.989 s | 3.91 MiB | 0 |
|
TTTTTTTTTT | 19.990 s | 2.29 MiB | 0 |
|
TTTTTTTTTT | 19.992 s | 4.89 MiB | 0 |
给定长度均为 $n$ 的数列 $a,b$,其中 $b$ 数列为 $[1,n]$ 的全排列,$a$ 数列全为 $0$。
你需要支持 $q$ 次操作,操作分为 $add$ 和 $query$ 两种。
$add\ l\ r$ 表示 $a_{l},a_{l+1},...,a_{r-1},a_r$均加 $1$。
$query\ l\ r$ 表示求 $\displaystyle\sum^r_{i=l}\lfloor\frac{a_i}{b_i}\rfloor$。
其中 $\lfloor x\rfloor$ 表示对 $x$ 下取整。大样例
第一行有两个整数 $n,q$,$n$ 表示 $a,b$ 数列长度,$q$ 表示操作次数
接下来一行 $n$ 个整数,表示 $b$ 数列
接下来 $q$ 行,每行表示 $add$ 或 $query$ 操作
对于每一个 $query$ 操作,输出一行整数表示对应的答案
5 12 1 5 2 4 3 add 1 4 query 1 4 add 2 5 query 2 5 add 3 5 query 1 5 add 2 4 query 1 4 add 2 5 query 2 5 add 2 2 query 1 5
1 1 2 4 4 6
对于100%的数据,$n,q\leq 100000,1\leq l,r\leq n$。
保证 $b$ 数列是 $[1,n]$ 的全排列
2018多校训练-Naive Operations