比赛场次 673
比赛名称 树形数据结构进阶(再进阶)
比赛状态 已结束比赛成绩
开始时间 2025-04-19 07:30:00
结束时间 2025-04-19 12:00:00
开放分组 全部用户
注释介绍 尽自己能力写,不会写正解打暴力(实际有部分分)
题目名称 幸运数列
输入输出 cf121e.in/out
时间限制 4000 ms (4 s)
内存限制 256 MiB
测试点数 21 简单对比
用户 结果 时间 内存 得分
Gravatar秋_Water AAAAAAAAAAAAAAAAAAAA
A
7.160 s 3.82 MiB 100
Gravatar李奇文 AAAAAAAAAAAAAAAAAAAA
A
9.645 s 4.02 MiB 100
GravatarOTTF AAAAAAAAAAAAAAAAAAAA
A
10.464 s 3.80 MiB 100
Gravatar李金泽 AAAAAAAAAAAAAAAAAAAA
A
11.700 s 5.47 MiB 100
GravatarLikableP AAAAAAAAAATAATAATAAT
T
47.285 s 1.77 MiB 76
Gravatarduck AAAAAAAAATTATTATTATT
T
55.787 s 4.31 MiB 57
Gravatarhtl AAWAAWWAWWWWWWWWWWWW
A
19.551 s 8.06 MiB 29
Gravatar长安惊龙灵松 EEEEEEEEEEEEEEEEEEEE
E
4.392 s 3.18 MiB 0

幸运数列

★★★☆   输入文件:cf121e.in   输出文件:cf121e.out   简单对比
时间限制:4 s   内存限制:256 MiB

【题目描述】

对于欧洲人来说,“幸运数”是指那些十进制只由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 操作,按顺序给出每个询问的答案。

【样例输入1】

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】

1 0 1 1

【样例输入2】

4 5 4 4 4 4 count 1 4 add 1 4 3 count 1 4 add 2 3 40 count 1 4

【样例输出2】

4 4 4

【来源】

CF Round #91 (round#1 only) E