int binary_search(const unsigned *a, int n, unsigned x) { int l = 0, r = n - 1; while (l < r) { int m = (l + r) >> 1; __builtin_prefetch(a + ((l + m) >> 1)); __builtin_prefetch(a + ((m + r) >> 1)); if (a[m] < x) l = m + 1; else r = m; } return l; }
Judge Duck Online | 评测鸭在线 Server Time: 2026-09-12 04:39:12 | Loaded in 0 ms | Server Status 个人娱乐项目,仅供学习交流使用 | 捐赠