提交记录 21157


用户 题目 状态 得分 用时 内存 语言 代码长度
Saisyc 1001a. 测测你的排序2 Accepted 100 48.716 ms 48 KB C++ 632 B
提交时间 评测时间
2024-02-06 18:45:24 2024-02-06 18:45:26
# include <algorithm>

# define transform(gap)                  \
	for (int i = 0; i < n - gap; i++) {  \
		if (a[i] > a[i + gap]) {         \
			std::swap(a[i], a[i + gap]); \
		}                                \
	}

void sort(unsigned * a, int n) {
	transform(5000);
	transform(3750);
	transform(2812);
	transform(2109);
	transform(1581);
	transform(1185);
	transform(888);
	transform(666);
	transform(499);
	transform(374);
	transform(280);
	transform(210);
	transform(157);
	transform(117);
	for (int i = n - 1; i > 0; i--) {
		for (int j = 0; j < i; j++) {
			if (a[j] > a[j + 1]) {
				std::swap(a[j], a[j + 1]);
			}
		}
	}
}

CompilationN/AN/ACompile OKScore: N/A

Testcase #148.716 ms48 KBAcceptedScore: 100


Judge Duck Online | 评测鸭在线
Server Time: 2025-07-20 21:27:14 | Loaded in 0 ms | Server Status
个人娱乐项目,仅供学习交流使用 | 捐赠