题解里的 m数组
for(int i=1;i<=n;i++)
{ cin >> a[i];
m[a[i]]++;
a[i]-=c; }
看上去好像就起到了一个标记下标的作用
可是要是换成开一个m[200005]数组代替却不行。
如果说map<ll num,ll times>中
times是对次数的映射
那 m[a[i]]++ 所得的数值为啥就是times次数
看网上的资料感觉map有点类似于结构体 所以不太理解为啥
小白先感谢dalao们的解答