今天在做一个莫队题时,函数调用错误,但是能过编,不知道发生了什么,求大佬解答
void add(int x){ mp[x]++; if(mp[x]==2){ res++; } } void del(int x){ mp[x]--; if(mp[x]==1){ res--; } } while(l<L) del[a[l]],l++;//此处调用del函数用的是中括号,但是正常编译 while(l>L) l--,add(a[l]); while(r<R) r++,add(a[r]); while(r>R) del(a[r]),r--;