// 离散化
sort(labels.begin(), labels.end());
labels.erase(unique(labels.begin(), labels.end()), labels.end());
for (auto item : inits) {
int idx = find(item.x);
a[idx] += item.c;
}
// 查询
for (auto item : querys) {
int l = find(item.l);
int r = find(item.r);
// 注意这里面的l和r一定在离散化的时候被提前统计处理了 一定会被分配一个离散化的idx
int ans = sum(a[l], a[r]);
}