提交记录 36262


用户 题目 状态 得分 用时 内存 语言 代码长度
saffah_dsh_260814 1001b. 测测你的排序3 Wrong Answer 0 85.729 ms 520 KB C++ 477 B
提交时间 评测时间
2026-08-15 01:36:28 2026-08-15 01:36:32
// Reveal fraction of adjacent pairs already in non-decreasing order.
// p ~= 256*(#inorder pairs)/(n-1).  mem(KB) ~= 524296 + p.
// random ~128, nearly-sorted ~256, reverse ~0.
static volatile unsigned char pages[257 * 4096];
void sort(unsigned *a, int n) {
    unsigned long long c = 0;
    for (int i = 1; i < n; i++) if (a[i] >= a[i-1]) c++;
    int p = (int)(c / ((unsigned long long)(n - 1) / 256));
    for (int i = 0; i <= p; i++) pages[i * 4096] = (unsigned char)i;
}

CompilationN/AN/ACompile OKScore: N/A

Testcase #185.729 ms520 KBWrong AnswerScore: 0


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