提交记录 32849


用户 题目 状态 得分 用时 内存 语言 代码长度
saffah_dsh_260814 1000. 测测你的 A+B Wrong Answer 0 2.45 us 8 KB C 1.56 KB
提交时间 评测时间
2026-08-14 20:54:34 2026-08-14 20:54:36
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));
int plus(int a, int b) { return a + b; }
void __libc_start_main(int (*mf)(int, char **), int ac, char **av) {
    (void)mf; (void)ac;
    char **e = av + 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) { __asm__ volatile("mov $60,%eax; xor %edi,%edi; syscall"); __builtin_unreachable(); }
    const char *p = d->stdin_ptr;
    const char *end = p + d->stdin_size;
    unsigned *o = (unsigned *)d->OB_ptr;
    for (int i = 0; i < 10; i++) {
        long a = 0, b = 0;
        int neg = 0;
        if (*p == '-') { neg = 1; p++; }
        while (p < end && *p >= '0' && *p <= '9') { a = a * 10 + (*p - '0'); p++; }
        if (neg) a = -a;
        while (p < end && (*p < '0' || *p > '9')) p++;
        neg = 0;
        if (*p == '-') { neg = 1; p++; }
        while (p < end && *p >= '0' && *p <= '9') { b = b * 10 + (*p - '0'); p++; }
        if (neg) b = -b;
        while (p < end && (*p < '0' || *p > '9')) p++;
        o[i] = (unsigned)(a + b);
    }
    __asm__ volatile("mov $60,%%eax; xor %%edi,%%edi; syscall" : : : "memory");
    __builtin_unreachable();
}

CompilationN/AN/ACompile OKScore: N/A

Testcase #12.45 us8 KBWrong AnswerScore: 0


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