是学会使用map吗
还是学会用vector写出这题呢
map明明很简单就写出来,ac,如下:
#include<iostream>
#include<map>
using namespace std;
map<int, int>m[100001];
int main()
{
int n, q;
cin >> n >> q;
int a, i, j, x;
for (int k = 1; k <= q; k++) {
cin >> a >> i >> j;
if (a == 1) {
cin >> x;
m[i][j] = x;
}
else
cout << m[i][j] << endl;
}
return 0;
}
为什么题解第二要那样新手难懂的方式设置map变量,自写hash来写呢?有没有大佬告知