比赛 EYOI暨SBOI暑假快乐赛3rd 评测结果 AAAAAAATTT
题目名称 移动电话 最终得分 70
用户昵称 ┭┮﹏┭┮ 运行时间 4.686 s
代码语言 C++ 内存使用 8.44 MiB
提交时间 2022-06-27 09:20:54
显示代码纯文本
#include <bits/stdc++.h> 
using namespace std;
const int N = 1040;
long long s;
int n,z,x,y,l,u;
int a[N][N],ux[60010],uy[60010],ss[60010];
int main(){
    freopen("mobilephones.in","r",stdin);
    freopen("mobilephones.out","w",stdout);
    while((cin>>z) && z != 3){
        if(z == 0){
            cin>>n;
        }
        else if(z == 1){
            cin>>x>>y>>l;
            u++;
            ss[u] = l; 
            ux[u] = x,uy[u] = y;
        }
        else if(z == 2){
            s = 0;
            cin>>n>>x>>y>>l;
            for(int i = 1;i <= u;i++){
                if(n <= ux[i] && ux[i] <= y && x <= uy[i] && uy[i] <= l){
                    s += ss[i];
                }
            }
            cout<<s<<endl;
        }
    } 
    
    return 0;
}