提交记录 27765
| 用户 | 题目 | 状态 | 得分 | 用时 | 内存 | 语言 | 代码长度 |
|---|---|---|---|---|---|---|---|
| Izumi_Sagiri | wc2017b1. 【WC2017】挑战-任务1 | Wrong Answer | 0 | 3 s | 781268 KB | C++ | 507 B |
| 提交时间 | 评测时间 |
|---|---|
| 2025-01-20 00:14:17 | 2025-01-20 00:14:25 |
#include <cstddef> // for size_t
#include <algorithm> // for std::swap
void partition(unsigned *a, size_t start, size_t length, int bit) {
size_t left = start;
size_t right = start + length - 1;
while (left <= right) {
if (((a[left] >> bit) & 1) == 0) {
left++;
} else {
std::swap(a[left], a[right]);
right--;
}
}
}
void sort(unsigned *a, int n) {
for (int bit = 0; bit < 32; bit++) {
partition(a, 0, n, bit);
}
}
Judge Duck Online | 评测鸭在线
Server Time: 2025-10-29 17:04:32 | Loaded in 1 ms | Server Status
个人娱乐项目,仅供学习交流使用 | 捐赠