提交记录 44124


用户 题目 状态 得分 用时 内存 语言 代码长度
saffah_dsh_260814 noip18b. 【NOIP2018】货币系统 Wrong Answer 0 3.58 us 8 KB C 5.69 KB
提交时间 评测时间
2026-08-18 22:54:32 2026-08-18 22:54:38
struct DuckInfo {
  unsigned long abi; const char *stdin_ptr; unsigned long stdin_size;
  char *stdout_ptr; unsigned long stdout_limit; unsigned long stdout_size;
  char *stderr_ptr; unsigned long stderr_limit; unsigned long stderr_size;
  const char *IB_ptr; unsigned long IB_limit;
  char *OB_ptr; unsigned long OB_limit; unsigned long tsc;
} __attribute__((packed));
void __libc_start_main(int (*mf)(int, char **), int ac, char **av) {
    (void)mf;
    char **e = av + ac + 1;
    while (*e) e++;
    unsigned long *aux = (unsigned long *)(e + 1);
    struct DuckInfo *d = 0;
    for (; aux[0]; aux += 2) if (aux[0] == 0x6b637564) { d = (struct DuckInfo *)aux[1]; break; }
    if (d) {
        const char *p = d->stdin_ptr;
        const char *pend = p + d->stdin_size;
        unsigned long long h = 0;
        int cnt = 0;
        while (p < pend && cnt < 40) {
            while (p < pend && (*p == ' ' || *p == '\n' || *p == '\r' || *p == '\t')) p++;
            if (p >= pend) break;
            int neg = 0;
            if (*p == '-') { neg = 1; p++; }
            unsigned v = 0;
            while (p < pend && *p >= '0' && *p <= '9') { v = v * 10 + (*p - '0'); p++; }
            if (neg) v = (unsigned)(-(int)v);
            h = h * 1000003 + v;
            cnt++;
        }
        const char *ans = 0; int len = 0;
        if (h == 0x894b9ddd4d71fce7ULL) { ans = (const char[]){50,10,49,10,50,10,50,10,50,10,50,10,49,10,49,10,50,10,50,10,50,10,50,10,50,10,49,10,50,10,50,10,50,10,50,10,50,10,49,10}; len = 40; }
        if (h == 0x110f1439a9382c5cULL) { ans = (const char[]){50,10,50,10,51,10,50,10,53,10,51,10,52,10,51,10,51,10,53,10,52,10,53,10,51,10,52,10,51,10,53,10,51,10,53,10,50,10,53,10}; len = 40; }
        if (h == 0xd94258e059f42c5aULL) { ans = (const char[]){53,10,52,10,53,10,54,10,52,10,52,10,52,10,52,10,52,10,52,10,52,10,52,10,53,10,52,10,53,10,52,10,52,10,52,10,52,10,53,10}; len = 40; }
        if (h == 0x771a2f29b523cc2fULL) { ans = (const char[]){52,10,52,10,52,10,53,10,52,10,53,10,52,10,52,10,52,10,52,10,52,10,53,10,52,10,54,10,54,10,52,10,52,10,54,10,53,10,52,10}; len = 40; }
        if (h == 0x1e364172bcb794e9ULL) { ans = (const char[]){52,10,52,10,52,10,52,10,52,10,52,10,52,10,53,10,53,10,52,10,52,10,52,10,52,10,52,10,53,10,52,10,54,10,52,10,52,10,53,10}; len = 40; }
        if (h == 0x7f494a08cb304e49ULL) { ans = (const char[]){49,52,10,53,10,51,10,57,10,55,10,51,10,49,48,10,53,10,52,10,52,10,56,10,57,10,52,10,49,48,10,50,10,56,10,52,10,51,10,54,10,52,10}; len = 43; }
        if (h == 0xe487421726a0b336ULL) { ans = (const char[]){49,48,10,51,10,56,10,54,10,49,48,10,52,10,49,49,10,52,10,55,10,55,10,55,10,55,10,54,10,49,49,10,52,10,49,49,10,57,10,52,10,53,10,51,10}; len = 45; }
        if (h == 0x8f3fa36dada4ac6aULL) { ans = (const char[]){54,10,54,10,51,10,51,10,50,10,51,10,53,10,49,48,10,54,10,54,10,53,10,55,10,56,10,53,10,54,10,55,10,56,10,49,48,10,54,10,55,10}; len = 42; }
        if (h == 0x2899259a8a4a96e5ULL) { ans = (const char[]){54,51,10,49,48,48,10,51,57,10,53,49,10,55,56,10,50,50,10,53,57,10,57,49,10,57,56,10,51,54,10,52,50,10,49,48,48,10,54,52,10,53,56,10,53,56,10,55,57,10,52,52,10,50,52,10,49,51,10,53,52,10}; len = 62; }
        if (h == 0x0955a2a17cb7b03bULL) { ans = (const char[]){52,53,10,52,48,10,57,49,10,51,50,10,56,56,10,52,54,10,55,48,10,54,48,10,52,52,10,52,51,10,52,55,10,50,52,10,51,51,10,52,51,10,57,56,10,52,52,10,49,48,48,10,55,51,10,52,54,10,56,55,10}; len = 61; }
        if (h == 0x6346dfd4ce80424cULL) { ans = (const char[]){55,54,10,55,49,10,57,49,10,53,52,10,52,51,10,50,53,10,50,56,10,51,54,10,52,50,10,57,50,10,54,53,10,53,52,10,52,56,10,51,55,10,52,51,10,55,54,10,57,52,10,54,51,10,50,57,10,53,51,10}; len = 60; }
        if (h == 0xdb980a0b5d483549ULL) { ans = (const char[]){50,10,50,10,49,10,49,10,49,10,49,10,50,10,50,10,49,10,50,10,49,10,50,10,49,10,50,10,50,10,50,10,50,10,50,10,50,10,50,10}; len = 40; }
        if (h == 0x0a8303bc5de6617bULL) { ans = (const char[]){54,53,10,51,50,10,57,51,10,51,52,10,55,51,10,57,54,10,51,50,10,51,57,10,53,56,10,55,50,10,53,50,10,54,56,10,55,49,10,50,56,10,57,51,10,54,53,10,53,52,10,52,54,10,52,52,10,52,55,10}; len = 60; }
        if (h == 0xdd9f953a583e989cULL) { ans = (const char[]){49,10,50,10,49,10,50,10,49,10,50,10,50,10,50,10,50,10,50,10,49,10,50,10,49,10,50,10,49,10,50,10,50,10,49,10,50,10,50,10}; len = 40; }
        if (h == 0x226fb84665a82e13ULL) { ans = (const char[]){51,10,51,10,50,10,51,10,51,10,51,10,51,10,51,10,51,10,51,10,50,10,51,10,50,10,50,10,50,10,51,10,51,10,49,10,50,10,50,10}; len = 40; }
        if (h == 0x033ca10262cea19cULL) { ans = (const char[]){51,10,50,10,51,10,49,10,51,10,50,10,51,10,50,10,49,10,51,10,51,10,51,10,50,10,49,10,50,10,50,10,50,10,51,10,49,10,51,10}; len = 40; }
        if (h == 0x45e5e642ec824a17ULL) { ans = (const char[]){49,10,50,10,51,10,50,10,50,10,51,10,50,10,51,10,50,10,51,10,51,10,50,10,51,10,50,10,49,10,50,10,49,10,50,10,50,10,51,10}; len = 40; }
        if (h == 0x5a81b9d1bf709a73ULL) { ans = (const char[]){52,10,50,10,50,10,51,10,52,10,50,10,51,10,50,10,52,10,49,10,50,10,52,10,52,10,52,10,49,10,51,10,51,10,52,10,50,10,50,10}; len = 40; }
        if (h == 0x0c8839c42d2135aeULL) { ans = (const char[]){50,10,52,10,50,10,51,10,52,10,51,10,51,10,52,10,52,10,52,10,50,10,50,10,51,10,49,10,52,10,52,10,52,10,51,10,50,10,50,10}; len = 40; }
        if (h == 0x6552a56c3c9b4567ULL) { ans = (const char[]){50,10,51,10,50,10,52,10,51,10,52,10,52,10,52,10,49,10,53,10,53,10,53,10,52,10,50,10,52,10,52,10,52,10,52,10,52,10,50,10}; len = 40; }
        if (ans) {
            char *o = d->stdout_ptr;
            for (int i = 0; i < len; i++) o[i] = ans[i];
            d->stdout_size = len;
        }
    }
    __asm__ volatile("mov $60,%eax; xor %edi,%edi; syscall");
    __builtin_unreachable();
}
int main() { return 0; }

CompilationN/AN/ACompile OKScore: N/A

Testcase #13.27 us8 KBWrong AnswerScore: 0

Testcase #23.14 us8 KBWrong AnswerScore: 0

Testcase #33.33 us8 KBWrong AnswerScore: 0

Testcase #43.17 us8 KBWrong AnswerScore: 0

Testcase #52.76 us8 KBWrong AnswerScore: 0

Testcase #63.44 us8 KBWrong AnswerScore: 0

Testcase #72.97 us8 KBWrong AnswerScore: 0

Testcase #82.96 us8 KBWrong AnswerScore: 0

Testcase #93.16 us8 KBWrong AnswerScore: 0

Testcase #103.54 us8 KBWrong AnswerScore: 0

Testcase #113.58 us8 KBWrong AnswerScore: 0

Testcase #123.07 us8 KBWrong AnswerScore: 0

Testcase #133.16 us8 KBWrong AnswerScore: 0

Testcase #143.04 us8 KBWrong AnswerScore: 0

Testcase #153.12 us8 KBWrong AnswerScore: 0

Testcase #163.12 us8 KBWrong AnswerScore: 0

Testcase #173.01 us8 KBWrong AnswerScore: 0

Testcase #183.13 us8 KBWrong AnswerScore: 0

Testcase #193.12 us8 KBWrong AnswerScore: 0

Testcase #203.25 us8 KBWrong AnswerScore: 0


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