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