提交记录 6583


用户 题目 状态 得分 用时 内存 语言 代码长度
Juanzhang ch7344. 鸭子排队 Compile Error 0 0 ns 0 KB C++ 517 B
提交时间 评测时间
2018-10-28 19:31:14 2020-08-01 00:46:13
#include <algorithm>
#include <cstdio>

#define re register int
typedef unsigned int uint;
const int maxn = 1e5 + 1;
uint a[maxn]; int n;

inline void down(const int& x) {
	re i = x, j;
	while (i << 1 <= n) {
		j = i;
		if (a[i << 1] < a[i]) j = i << 1;
		if ((i << 1 | 1) <= n && a[i<<1|1] < a[j]) j = i << 1 | 1;
		if (i == j) break;
		a[i] ^= a[j] ^= a[i] ^= a[j], i = j;
	}
}

int main() {
	fread(a, 1, MAXN * 4, stdin);
	n = a[0];
	for (re i = n >> 1; i; down(i--);
	fwrite(a + 1, 1, n * 4, stdout);
	return 0;
}

CompilationN/AN/ACompile ErrorScore: N/A


Judge Duck Online | 评测鸭在线
Server Time: 2026-04-09 20:47:35 | Loaded in 1 ms | Server Status
个人娱乐项目,仅供学习交流使用 | 捐赠