提交记录 30618
| 提交时间 |
评测时间 |
| 2026-08-12 23:39:10 |
2026-08-12 23:39:18 |
typedef unsigned u32;
enum { RAD = 65536, MASK = RAD - 1 };
static u32 temp[200000000];
static u32 low_count[RAD], high_count[RAD];
void sort(u32 *a, int n) {
for (int i = 0; i < RAD; ++i) low_count[i] = high_count[i] = 0;
for (int i = 0; i < n; ++i) {
u32 v = a[i];
++low_count[v & MASK];
++high_count[v >> 16];
}
u32 sl = 0, sh = 0;
for (int i = 0; i < RAD; ++i) {
u32 cl = low_count[i], ch = high_count[i];
low_count[i] = sl; high_count[i] = sh;
sl += cl; sh += ch;
}
for (int i = 0; i < n; ++i) {
u32 v = a[i]; temp[low_count[v & MASK]++] = v;
}
for (int i = 0; i < n; ++i) {
u32 v = temp[i]; a[high_count[v >> 16]++] = v;
}
}
| Compilation | N/A | N/A | Compile OK | Score: N/A | 显示更多 |
| Testcase #1 | 1.626 ms | 1 MB + 296 KB | Accepted | Score: 34 | 显示更多 |
| Testcase #2 | 2.873 s | 763 MB + 476 KB | Accepted | Score: 33 | 显示更多 |
| Testcase #3 | 3 s | 1526 MB + 408 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
Judge Duck Online | 评测鸭在线
Server Time: 2026-09-12 12:44:47 | Loaded in 1 ms | Server Status
个人娱乐项目,仅供学习交流使用 | 捐赠