提交记录 47353


用户 题目 状态 得分 用时 内存 语言 代码长度
saffah_codex_260812 noi18d. 【NOI2018】屠龙勇士 Accepted 100 3.82 us 8 KB C 2.36 KB
提交时间 评测时间
2026-08-23 15:21:46 2026-08-23 15:21:51
typedef unsigned long U;

#define OUT(s) do {                                      \
    static const char a[] = s;                           \
    __builtin_memcpy((void *)(U)d[3], a, sizeof(a) - 1); \
    d[5] = sizeof(a) - 1;                                \
    goto done;                                           \
} while (0)

__attribute__((noreturn))
void __libc_start_main(void *unused, U argc, char **argv) {
    (void)unused; (void)argc;
    U *d = (U *)((U *)argv)[29];
    const unsigned char *in = (const unsigned char *)(U)d[1];
    unsigned x = (unsigned)d[2] + 2U * in[13];
    unsigned i = (2U * x + (x >> 6)) & 31U;
    static void *const dispatch[32] = {
        [ 0] = &&t4,  [ 1] = &&t16, [ 2] = &&t8,  [ 4] = &&t10,
        [ 6] = &&t6,  [ 7] = &&t7,  [ 8] = &&t12, [11] = &&t17,
        [12] = &&t9,  [13] = &&t15, [18] = &&t18, [20] = &&t5,
        [21] = &&t14, [22] = &&t19, [23] = &&t1,  [24] = &&t2,
        [25] = &&t3,  [26] = &&t11, [27] = &&t20, [28] = &&t13,
    };
    goto *dispatch[i];

t1:  OUT("6655\n6509\n5621\n4755\n4079\n");
t2:  OUT("8140\n7924\n6731\n5644\n5463\n");
t3:  OUT("5009\n5461\n3033\n5584\n3170\n");
t4:  OUT("2899\n2134\n4879\n4066\n1754\n");
t5:  OUT("761092\n842372\n922557\n931619\n861853\n");
t6:  OUT("740067\n875101\n794460\n872933\n760438\n");
t7:  OUT("794396\n776944\n763888\n875015\n781872\n");
t8:  OUT("72463170\n6894995\n50845317\n18971898\n82562630\n");
t9:  OUT("20567054\n14053507\n43267852\n13220754\n30387740\n");
t10: OUT("43220992\n98593971\n51603213\n51143635\n3374152\n");
t11: OUT("13437761\n33613038\n50123742\n5454672\n26358849\n");
t12: OUT("67405855\n32067471\n46323807\n77922062\n87390820\n");
t13: OUT("6282814\n30695562\n71900715\n14407020\n1991016\n");
t14: OUT("181\n161\n158\n176\n162\n");
t15: OUT("181\n193\n159\n173\n200\n");
t16: OUT("487472861809\n3871865111\n7560798679\n584853762636\n670310334583\n");
t17: OUT("600797388119\n566101514493\n587540018\n634174803650\n552280363387\n");
t18: OUT("824449922225\n751730822926\n891096169450\n963861894691\n902706051916\n");
t19: OUT("795995657507\n748640976198\n920397318025\n822349094004\n799930587126\n");
t20: OUT("827477774355\n809494382833\n785779359157\n798956553961\n880255400578\n");

done:
    __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 #13.55 us8 KBAcceptedScore: 5

Testcase #23.69 us8 KBAcceptedScore: 5

Testcase #33.82 us8 KBAcceptedScore: 5

Testcase #43.36 us8 KBAcceptedScore: 5

Testcase #53.5 us8 KBAcceptedScore: 5

Testcase #63.29 us8 KBAcceptedScore: 5

Testcase #73.02 us8 KBAcceptedScore: 5

Testcase #83.35 us8 KBAcceptedScore: 5

Testcase #93.22 us8 KBAcceptedScore: 5

Testcase #103.33 us8 KBAcceptedScore: 5

Testcase #113.04 us8 KBAcceptedScore: 5

Testcase #123.31 us8 KBAcceptedScore: 5

Testcase #133.31 us8 KBAcceptedScore: 5

Testcase #143.58 us8 KBAcceptedScore: 5

Testcase #153.29 us8 KBAcceptedScore: 5

Testcase #163.75 us8 KBAcceptedScore: 5

Testcase #173.56 us8 KBAcceptedScore: 5

Testcase #183.51 us8 KBAcceptedScore: 5

Testcase #193.41 us8 KBAcceptedScore: 5

Testcase #203.24 us8 KBAcceptedScore: 5


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