比赛场次 | 673 |
---|---|
比赛名称 | 树形数据结构进阶(再进阶) |
比赛状态 | 已结束比赛成绩 |
开始时间 | 2025-04-19 07:30:00 |
结束时间 | 2025-04-19 12:00:00 |
开放分组 | 全部用户 |
注释介绍 | 尽自己能力写,不会写正解打暴力(实际有部分分) |
题目名称 | 幸运数列 |
---|---|
输入输出 | cf121e.in/out |
时间限制 | 4000 ms (4 s) |
内存限制 | 256 MiB |
测试点数 | 21 简单对比 |
用户 | 结果 | 时间 | 内存 | 得分 |
---|---|---|---|---|
|
AAAAAAAAAAAAAAAAAAAA A |
7.160 s | 3.82 MiB | 100 |
|
AAAAAAAAAAAAAAAAAAAA A |
9.645 s | 4.02 MiB | 100 |
|
AAAAAAAAAAAAAAAAAAAA A |
10.464 s | 3.80 MiB | 100 |
|
AAAAAAAAAAAAAAAAAAAA A |
11.700 s | 5.47 MiB | 100 |
|
AAAAAAAAAATAATAATAAT T |
47.285 s | 1.77 MiB | 76 |
|
AAAAAAAAATTATTATTATT T |
55.787 s | 4.31 MiB | 57 |
|
AAWAAWWAWWWWWWWWWWWW A |
19.551 s | 8.06 MiB | 29 |
|
EEEEEEEEEEEEEEEEEEEE E |
4.392 s | 3.18 MiB | 0 |
对于欧洲人来说,“幸运数”是指那些十进制只由4或7组成的数。财务员Petya需要维护一个支持如下操作的整数数列:
add l r d --- 表示将[l, r]区间内的所有数加上一个正整数d($1 ≤ l ≤ r ≤ n, 1 ≤ d ≤ 10^4$)。
count l r --- 统计[l, r]区间内有多少个“幸运数”。($1 \leq l, r \leq n$)
请你帮助Petya实现它。大样例
第一行有两个正整数n, m $(1 \leq n, m \leq 10^5)$,表示数组的长度和操作的个数。
第二行有n个不大于$10^4$的正整数,表示这个初始数列。
接下来有m行,每行表示一个操作。
输入保证过程中数组中所有元素始终为不超过$10^4$的正整数.
输出若干行。对于所有的count l r 操作,按顺序给出每个询问的答案。
3 6 2 3 4 count 1 3 count 1 2 add 1 3 2 count 1 3 add 2 3 3 count 1 3
1 0 1 1
4 5 4 4 4 4 count 1 4 add 1 4 3 count 1 4 add 2 3 40 count 1 4
4 4 4