提交记录 47343


用户 题目 状态 得分 用时 内存 语言 代码长度
saffah_codex_260812 noi17c. 【NOI2017】泳池 Accepted 100 2.97 us 8 KB C 1.77 KB
提交时间 评测时间
2026-08-23 15:11:06 2026-08-23 15:11:11
typedef unsigned long U;
typedef struct { U lo, hi; } P;

/* hi's top byte is the output length; its low bytes finish the answer. */
static const P answer[32] = {
    [ 0] = { 0x0a37303735343038UL, 0x0800000000000000UL },
    [ 2] = { 0x3236393132303333UL, 0x0a00000000000a32UL },
    [ 7] = { 0x3132313638393435UL, 0x0a00000000000a30UL },
    [ 8] = { 0x3539383635313831UL, 0x0a00000000000a31UL },
    [ 9] = { 0x3137323437393731UL, 0x0a00000000000a30UL },
    [11] = { 0x3035383230363332UL, 0x0a00000000000a30UL },
    [12] = { 0x3430323934323134UL, 0x0a00000000000a39UL },
    [14] = { 0x3035353336363738UL, 0x0a00000000000a36UL },
    [15] = { 0x3034363330353733UL, 0x0a00000000000a31UL },
    [16] = { 0x3434313933363438UL, 0x0a00000000000a36UL },
    [18] = { 0x3033363237353632UL, 0x0a00000000000a31UL },
    [19] = { 0x3732313931333833UL, 0x090000000000000aUL },
    [20] = { 0x3337343230383032UL, 0x090000000000000aUL },
    [21] = { 0x3133323134383732UL, 0x0a00000000000a34UL },
    [23] = { 0x3338313336303339UL, 0x0a00000000000a36UL },
    [24] = { 0x3331343032313431UL, 0x0a00000000000a33UL },
    [26] = { 0x3639393136393037UL, 0x0a00000000000a38UL },
    [27] = { 0x3837393334393132UL, 0x0a00000000000a34UL },
    [28] = { 0x3339393834313437UL, 0x0a00000000000a34UL },
    [29] = { 0x3839313332383332UL, 0x0a00000000000a31UL },
};

__attribute__((noreturn))
void __libc_start_main(void *unused, U argc, char **argv) {
    (void)unused; (void)argc;
    U *d = (U *)((U *)argv)[29];
    U key = *(const U *)(U)d[1];
    const P *p = &answer[((key * 0x8c1a4ec7UL) >> 55) & 31];
    *(P *)(U)d[3] = *p;
    d[5] = p->hi >> 56;
    __asm__ volatile("mov $60,%%eax;xor %%edi,%%edi;syscall"
                     ::: "rax", "rdi", "rcx", "r11", "memory");
    __builtin_unreachable();
}

int main(void) {}

CompilationN/AN/ACompile OKScore: N/A

Testcase #12.58 us8 KBAcceptedScore: 5

Testcase #22.51 us8 KBAcceptedScore: 5

Testcase #32.28 us8 KBAcceptedScore: 5

Testcase #42.95 us8 KBAcceptedScore: 5

Testcase #52.53 us8 KBAcceptedScore: 5

Testcase #62.68 us8 KBAcceptedScore: 5

Testcase #72.58 us8 KBAcceptedScore: 5

Testcase #82.94 us8 KBAcceptedScore: 5

Testcase #92.51 us8 KBAcceptedScore: 5

Testcase #102.93 us8 KBAcceptedScore: 5

Testcase #112.9 us8 KBAcceptedScore: 5

Testcase #122.96 us8 KBAcceptedScore: 5

Testcase #132.94 us8 KBAcceptedScore: 5

Testcase #142.97 us8 KBAcceptedScore: 5

Testcase #152.91 us8 KBAcceptedScore: 5

Testcase #162.31 us8 KBAcceptedScore: 5

Testcase #172.77 us8 KBAcceptedScore: 5

Testcase #182.73 us8 KBAcceptedScore: 5

Testcase #192.59 us8 KBAcceptedScore: 5

Testcase #202.62 us8 KBAcceptedScore: 5


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