比赛场次 513
比赛名称 EYOI暨SBOI暑假快乐赛3rd
比赛状态 已结束比赛成绩
开始时间 2022-06-27 08:30:00
结束时间 2022-06-27 12:00:00
开放分组 全部用户
注释介绍 EYOI暨SBOI2022暑假的第三场比赛!
暑假热身赛第三,题都不是很难哦!
细心审题,尽力拿到可以拿到的分数!
注意题目难度不是按照题目编号依次递增!
题目名称 移动电话
输入输出 mobilephones.in/out
时间限制 1000 ms (1 s)
内存限制 256 MiB
测试点数 10 简单对比
用户 结果 时间 内存 得分
GravatarZRQ AAAAAAAAAA 0.117 s 41.95 MiB 100
Gravatarop_组撒头屯 AAAAAAAAAA 0.177 s 6.84 MiB 100
Gravatar该账号已注销 AAAAAAAAAA 0.562 s 15.35 MiB 100
Gravatarcb AAAAAAAAAA 0.921 s 15.29 MiB 100
GravatarLfc_HeSn AAAAAAAAAA 0.924 s 6.96 MiB 100
GravatarRestly AAAAAAAAAA 0.965 s 19.58 MiB 100
Gravatar康尚诚 AAAAAAAAAA 2.244 s 6.85 MiB 100
Gravatar瞻远Daniel AAAAAAAATT 2.781 s 6.83 MiB 80
Gravatar00000 AAAAAAAATT 2.786 s 25.38 MiB 80
Gravatar AAAAAAAATT 2.816 s 6.85 MiB 80
Gravatarムラサメ AAAAAAAATT 2.816 s 6.95 MiB 80
Gravatar䱖虁職 AAAAAAAATT 2.817 s 6.82 MiB 80
Gravatarnick AAAAAAAATT 2.829 s 6.82 MiB 80
Gravatarlihaoze AAAAAAAATT 2.911 s 9.90 MiB 80
Gravatar┭┮﹏┭┮ AAAAAAATTT 4.686 s 8.44 MiB 70
Gravatar湖岸与夜与咸鱼 AWWWTTTTTT 6.831 s 13.38 MiB 10
Gravatar➥Q小白小黑233 TTTTETTTTT 9.191 s 13.77 MiB 0

移动电话

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

【题目描述】

假设$Tampere$地区的$4G$移动通信基站以如下方式运行。整个地区被划分成若干正方形格子。这些格子构成一个$S*S$的矩阵,它们的行,列编号都是从$0$到$S-1$.每一个格子中都有一个基站。每个格子中激活的手机数量可能改变,因为一部手机可能从一个格子移动到另一个格子,打开或者关闭。有时,某一座基站会向总站报告自己的行列坐标,以及该格中激活手机数目的变化。

【输入格式】

输入指令编码如下。

每个指令占一行,包含一个指令码和一些参数,见下表。

指令码 参数 意义
0 S 初始化一个S*S的全零矩阵。这个指令只会出现一次,即第一条指令。
1 X Y A 将格子(X,Y)中激活的手机数量增加A。A有可能是正数或负数。
2 L B R T 询问当前所有坐标(X,Y)满足:L<=X<=R,B<=Y<=T的格子中激活的手机数量之和。
3
结束程序。这个指令只会出现一次,即最后一条指令。

【输出格式】

你的程序不应该对指令 $2$ 外的所有指令进行回答。对于每个指令 $2$,你的程序需要输出一行一个正整数,即该指令的答案。

【样例输入】

0 4
1 1 2 3
2 0 0 2 2
1 1 1 2
1 1 2 -1
2 1 1 2 3
3

【样例

3
4

【提示】

矩阵大小:$1<=S<=1024$;

任意时刻,每个格子中的激活手机数量 $V$:$0<=V<=32767$;

格子中激活手机数量的变化值:$-32768<=A<=32767$;

输入的指令数目:$3<=U<=60002$;

整个矩阵中的最大手机数量:$M=2^{30}$。

【来源】

$IOI$ $2001$