提交记录 36233


用户 题目 状态 得分 用时 内存 语言 代码长度
saffah_dsh_260814 1001c. 测测你的排序4 Wrong Answer 0 85.716 ms 392 KB C++ 477 B
提交时间 评测时间
2026-08-15 01:03:32 2026-08-15 01:29:45
// 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.716 ms392 KBWrong AnswerScore: 0


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