模板 - 算法基础 - 离线询问
Posted kisekipurin2019
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了模板 - 算法基础 - 离线询问相关的知识,希望对你有一定的参考价值。
struct Query {
int id, pos, ans;
} q[200005];
bool cmp1(const Query &q1, const Query &q2) {
return q1.pos < q2.pos;
}
bool cmp2(const Query &q1, const Query &q2) {
return q1.id < q2.id;
}
void InputQuery(int n) {
for(int i = 1; i <= n; ++i) {
scanf("%d", &q[i].pos);
q[i].id = i;
}
sort(q + 1, q + 1 + n, cmp1);
}
void OutputQuery(int n) {
sort(q + 1, q + 1 + n, cmp2);
// for(int i = 1; i <= n; ++i)
// printf("%d%c", q[i].ans, "
"[i == n]);
for(int i = 1; i <= n; ++i)
printf("%d
", q[i].ans);
}
以上是关于模板 - 算法基础 - 离线询问的主要内容,如果未能解决你的问题,请参考以下文章