这道题主要是我发现改了一点点我就对了,但是我不知道为什么这么改,感觉是关于vector数组有关系的
先附上我的代码,全re
#include <iostream>
#include <vector>
using namespace std;
int main(){
int n,m;
cin>>n>>m;
vector<vector<int>> gui(n+1);
for(int i=0;i<m;i++){
int num;
cin>>num;
if(num==1){
int a,b,c;
cin>>a>>b>>c;
if(b>gui[a].size()-1){
gui[a].resize(b+1);
}
gui[a][b]=c;
}else{
int a,b;
cin>>a>>b;
cout<<gui[a][b]<<endl;
}
}
}
但是把第十四行右边的-1移到左边的+1就是全AC了
下面附上我的测评记录
全RE:
全AC:
然后我自己摸索一下就是全re是因为进入不了if语句求大佬指教一下!