求助

P3613 【深基15.例2】寄包柜

ZMTZHT519 @ 2024-06-29 14:38:14

#include<bits/stdc++.h>
using namespace std;
long long int n,q,x,y,z,k;
long long int g[1000][1000];
int main(){
    memset(g,0x3f,sizeof(g));
    cin>>n>>q;
    for(int i=1;i<=q;i++){
        cin>>x>>y>>z;
        if(x==1){
            cin>>k;
            g[y][z]=k;
        }
        else{
            cout<<g[y][z]<<endl;
        }
    }
    return 0;
}

by hrk_ @ 2024-06-29 15:17:26

你好!我推荐你使用map @ZMTZHT519


by Lesliebeibei @ 2024-07-05 10:52:37

@ZMTZHT519 题目的数据范围是1e5 你这只开了1000的二维数组 肯定不够的 由于总共的格子<=1e7 所以直接用二维的map


|