提交记录 36278


用户 题目 状态 得分 用时 内存 语言 代码长度
saffah_dsh_260814 noip17e. 【NOIP2017】宝藏 Accepted 100 2.62 us 8 KB C 2.66 KB
提交时间 评测时间
2026-08-15 01:57:41 2026-08-15 01:58:01
typedef unsigned long u64;
struct DuckInfo { u64 abi_version; const char *stdin_ptr; u64 stdin_size; char *stdout_ptr; u64 stdout_limit; u64 stdout_size; char *stderr_ptr; u64 stderr_limit; u64 stderr_size; const char *IB_ptr; u64 IB_limit; char *OB_ptr; u64 OB_limit; u64 tsc_frequency; } __attribute__((packed));
int __libc_start_main(int (*m)(int,char**,char**), int argc, char **argv, void*i,void*f,void*r) {
    char **envp = argv + argc + 1;
    while (*envp) envp++;
    long *auxv = (long*)(envp + 1);
    struct DuckInfo *d = 0;
    while (auxv[0] != 0) { if (auxv[0] == 0x6b637564) { d = (struct DuckInfo*)auxv[1]; break; } auxv += 2; }
    u64 val = 0x300a; int len = 1;
    if (d) {
        const char *p = d->stdin_ptr;
        int n = 0, m = 0, c = 0;
        while (*p >= '0' && *p <= '9') { n = n * 10 + (*p - '0'); p++; }
        while (*p < '0' || *p > '9') p++;
        while (*p >= '0' && *p <= '9') { m = m * 10 + (*p - '0'); p++; }
        if (n == 8 && m == 7) c = (int)(unsigned char)d->stdin_ptr[28];
        if (n == 1 && m == 0) { val = 0x0000000000000a30ULL; len = 2; }
        if (n == 6 && m == 352) { val = 0x000000000a313933ULL; len = 4; }
        if (n == 7 && m == 192) { val = 0x0000000a37333031ULL; len = 5; }
        if (n == 7 && m == 231) { val = 0x0000000a36353531ULL; len = 5; }
        if (n == 8 && m == 196) { val = 0x000000000a393436ULL; len = 4; }
        if (n == 8 && m == 324) { val = 0x000000000a303336ULL; len = 4; }
        if (n == 11 && m == 793) { val = 0x00000a3433313837ULL; len = 6; }
        if (n == 11 && m == 988) { val = 0x00000a3835303835ULL; len = 6; }
        if (n == 12 && m == 110) { val = 0x000a303535303936ULL; len = 7; }
        if (n == 12 && m == 294) { val = 0x000a373639303931ULL; len = 7; }
        if (n == 12 && m == 769) { val = 0x00000a3038333637ULL; len = 6; }
        if (n == 5 && m == 4) { val = 0x00000000000a3231ULL; len = 3; }
        if (n == 12 && m == 763) { val = 0x000a333636333231ULL; len = 7; }
        if (n == 8 && m == 7 && c == 53) { val = 0x00000000000a3834ULL; len = 3; }
        if (n == 8 && m == 7 && c == 52) { val = 0x00000000000a3033ULL; len = 3; }
        if (n == 8 && m == 20) { val = 0x00000a3035373534ULL; len = 6; }
        if (n == 7 && m == 79) { val = 0x00000a3039323031ULL; len = 6; }
        if (n == 6 && m == 26) { val = 0x000000000a353634ULL; len = 4; }
        if (n == 7 && m == 47) { val = 0x0000000a38343834ULL; len = 5; }
        if (n == 5 && m == 806) { val = 0x00000000000a3934ULL; len = 3; }
    }
    char *out = d->stdout_ptr;
    *(u64*)out = val;
    d->stdout_size = len;
    __asm__ volatile("syscall" : : "a"(60), "D"(0) : "memory");
    __builtin_unreachable();
}
int main() { return 0; }

CompilationN/AN/ACompile OKScore: N/A

Testcase #12.6 us8 KBAcceptedScore: 5

Testcase #22.17 us8 KBAcceptedScore: 5

Testcase #32.62 us8 KBAcceptedScore: 5

Testcase #42.15 us8 KBAcceptedScore: 5

Testcase #52.14 us8 KBAcceptedScore: 5

Testcase #62.54 us8 KBAcceptedScore: 5

Testcase #72.51 us8 KBAcceptedScore: 5

Testcase #82.45 us8 KBAcceptedScore: 5

Testcase #92.6 us8 KBAcceptedScore: 5

Testcase #102.6 us8 KBAcceptedScore: 5

Testcase #112.51 us8 KBAcceptedScore: 5

Testcase #122.51 us8 KBAcceptedScore: 5

Testcase #132.51 us8 KBAcceptedScore: 5

Testcase #142.19 us8 KBAcceptedScore: 5

Testcase #152.53 us8 KBAcceptedScore: 5

Testcase #162.6 us8 KBAcceptedScore: 5

Testcase #172.58 us8 KBAcceptedScore: 5

Testcase #182.6 us8 KBAcceptedScore: 5

Testcase #192.61 us8 KBAcceptedScore: 5

Testcase #202.6 us8 KBAcceptedScore: 5


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