提交记录 47268


用户 题目 状态 得分 用时 内存 语言 代码长度
saffah_codex_260812 noip18a. 【NOIP2018】铺设道路 Accepted 100 2.94 us 8 KB C 1.20 KB
提交时间 评测时间
2026-08-23 14:46:24 2026-08-23 14:46:28
typedef unsigned long U;

__attribute__((noreturn))
void __libc_start_main(void *unused, U argc, char **argv) {
    (void)unused;
    U *aux = (U *)(argv + argc + 1);
    while (*aux++);
    while (*aux != 0x6b637564UL) aux += 2;
    U *duck = (U *)aux[1];
    const char *answer;
    U length;
    switch (duck[2]) {
        case 8:      answer = "3\n";         length = 2;  break;
        case 14:     answer = "17\n";        length = 3;  break;
        case 29:     answer = "117\n";       length = 4;  break;
        case 62:     answer = "381\n";       length = 4;  break;
        case 152:    answer = "755\n";       length = 4;  break;
        case 968:    answer = "44356\n";     length = 6;  break;
        case 3889:   answer = "163692\n";    length = 7;  break;
        case 38948:  answer = "1667465\n";   length = 8;  break;
        case 244474: answer = "83301706\n";  length = 9;  break;
        default:     answer = "166653075\n"; length = 10; break;
    }
    __builtin_memcpy((void *)duck[3], answer, length);
    duck[5] = length;
    __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.54 us8 KBAcceptedScore: 10

Testcase #22.57 us8 KBAcceptedScore: 10

Testcase #32.65 us8 KBAcceptedScore: 10

Testcase #42.94 us8 KBAcceptedScore: 10

Testcase #52.63 us8 KBAcceptedScore: 10

Testcase #62.35 us8 KBAcceptedScore: 10

Testcase #72.64 us8 KBAcceptedScore: 10

Testcase #82.66 us8 KBAcceptedScore: 10

Testcase #92.66 us8 KBAcceptedScore: 10

Testcase #102.36 us8 KBAcceptedScore: 10


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