没必要这么复杂,你其实直接一个向量(vector)双重嵌套就好了。
毕竟看到题目中的柜子应该第一印象就是双重数组或双重vector,map等。
```cpp
vector<vector<int>> a(n+1);
while(q--){
cin>>opt;
if(opt==1){
cin>>i>>j>>k;
if(a[i].size()<j+1) a[i].resize(j+1);
a[i][j]=k;
}
else{
cin>>i>>j;
cout<<a[i][j]<<endl;
}
}
return 0;
```
这样就可以直接秒杀
by BJ_BSGF_Lyc @ 2024-05-25 14:00:29