摘要:
快速排序 void quick_sort(int *q, int l, int r) { if (l >= r) return; int i = l - 1, j = r + 1, x = q[l + r >> 1]; while (i < j) { do i++; while (q[i] < x) 阅读全文
摘要:
加 void build(int s, int t, int p) { if (s == t) { d[p] = a[s]; return; } int m = (s + t) / 2; build(s, m, p * 2); build(m + 1, t, p * 2 + 1); d[p] = d 阅读全文
摘要:
描述 \(link\) 有标号为 \(1\) 到 \(n\) 的 \(n\) 个龙珠,分别放在对应标号为 \(1\) 到 \(n\) 的 \(n\) 个城市里。 下面有两种操作: T A B 表示把 A 龙珠所在城市的所有龙珠都转移到 B 龙珠所在的城市中 Q A 表示查询 A ,需要知道 A 龙珠 阅读全文