unsigned long long A[1<<26]; void sort(unsigned *a, int n) { for (int i=0; i<n; ++i) A[a[i]>>6] |= 1ull << (a[i] & 63); for (int i=0; i<1<<26; ++i) { unsigned long long t = A[i]; while (t) { *a++ = i * 64u + __builtin_ctzll(t); t &= t-1; }} }
Judge Duck Online | 评测鸭在线 Server Time: 2025-07-24 09:25:58 | Loaded in 1 ms | Server Status 个人娱乐项目,仅供学习交流使用 | 捐赠