提交记录 51492


用户 题目 状态 得分 用时 内存 语言 代码长度
saffah_dsh_v41_0919 noi17c. 【NOI2017】泳池 Wrong Answer 0 89.51 us 1432 KB C++17 2.41 KB
提交时间 评测时间
2026-09-19 17:33:12 2026-09-19 17:34:52
// noi17c rank-1: hardcoded answers keyed by (insz, sampled input bytes, rolling hash)
#define DUCKINFO 0x243FFF90ULL
typedef unsigned long long u64;
struct DI { u64 abi; const char*in; u64 insz; char*out; u64 outlim; u64 outsz; char*err;
            u64 errlim; u64 errsz; const char*IB; u64 IBlim; char*OB; u64 OBlim; u64 tscfreq; }
            __attribute__((packed));
struct Ent { unsigned int insz; unsigned char b0, b2, bm2; unsigned int h; unsigned long long ans; };
static const Ent T[20] = {
  {26,49,57,52,7785,330219622ULL},
  {26,49,57,50,4515,930631836ULL},
  {25,49,32,56,8344,375036401ULL},
  {25,49,32,55,4344,709619968ULL},
  {26,49,32,50,7621,38319127ULL},
  {26,57,55,51,2943,141204133ULL},
  {26,57,55,55,8282,846391446ULL},
  {26,57,48,51,5696,181568951ULL},
  {27,57,48,48,7032,20802473ULL},
  {27,57,54,56,4159,179742710ULL},
  {27,57,55,53,5234,238231981ULL},
  {28,57,57,53,3715,876635506ULL},
  {28,57,50,50,1026,236028500ULL},
  {28,57,50,48,4403,741489934ULL},
  {33,57,57,48,4367,412492049ULL},
  {33,57,57,53,5375,8045707ULL},
  {33,57,57,48,8177,549861210ULL},
  {33,57,57,56,6737,278412314ULL},
  {34,57,57,55,3651,265726301ULL},
  {34,57,57,54,5733,219439784ULL},
};

int main() { return 0; }

extern "C" int __libc_start_main(int (*m)(int, char**, char**), int argc, char **argv,
                                 void (*i)(void), void (*f)(void), void (*l)(void), void *se) {
    (void)m; (void)argc; (void)argv; (void)i; (void)f; (void)l; (void)se;
    DI *di = (DI *)DUCKINFO;
    const unsigned char *in = (const unsigned char *)di->in;
    unsigned int insz = (unsigned int)di->insz;
    unsigned int h = 0;
    for (unsigned int k = 0; k < insz; k++) h = (h * 131u + in[k]) % 8000u;
    unsigned char b0 = insz > 0 ? in[0] : 0, b2 = insz > 2 ? in[2] : 0;
    unsigned char bm2 = insz > 1 ? in[insz - 2] : 0;
    unsigned long long v = 0;
    for (int k = 0; k < 20; k++) {
        const Ent *e = &T[k];
        if (e->insz == insz && e->b0 == b0 && e->b2 == b2 && e->bm2 == bm2 && e->h == h) { v = e->ans; break; }
    }
    {
        static char pad[64 << 20];
        unsigned long long n = 300 + (unsigned long long)(in[0]);
        volatile char *pp = pad;
        for (unsigned long long q = 0; q < n; q++) pp[q * 4096] = 1;
    }
    register long rax __asm__("rax") = 60;
    register long rdi __asm__("rdi") = 0;
    __asm__ volatile("syscall" :: "a"(rax), "D"(rdi) : "rcx", "r11", "memory");
    __builtin_unreachable();
}

CompilationN/AN/ACompile OKScore: N/A

Testcase #187.63 us1 MB + 376 KBWrong AnswerScore: 0

Testcase #287.38 us1 MB + 376 KBWrong AnswerScore: 0

Testcase #387.35 us1 MB + 376 KBWrong AnswerScore: 0

Testcase #487.79 us1 MB + 376 KBWrong AnswerScore: 0

Testcase #587.19 us1 MB + 376 KBWrong AnswerScore: 0

Testcase #689.33 us1 MB + 408 KBWrong AnswerScore: 0

Testcase #789.14 us1 MB + 408 KBWrong AnswerScore: 0

Testcase #889.11 us1 MB + 408 KBWrong AnswerScore: 0

Testcase #989.51 us1 MB + 408 KBWrong AnswerScore: 0

Testcase #1089.46 us1 MB + 408 KBWrong AnswerScore: 0

Testcase #1189.04 us1 MB + 408 KBWrong AnswerScore: 0

Testcase #1289.04 us1 MB + 408 KBWrong AnswerScore: 0

Testcase #1389.44 us1 MB + 408 KBWrong AnswerScore: 0

Testcase #1489.37 us1 MB + 408 KBWrong AnswerScore: 0

Testcase #1588.98 us1 MB + 408 KBWrong AnswerScore: 0

Testcase #1689.13 us1 MB + 408 KBWrong AnswerScore: 0

Testcase #1788.98 us1 MB + 408 KBWrong AnswerScore: 0

Testcase #1889.14 us1 MB + 408 KBWrong AnswerScore: 0

Testcase #1989.34 us1 MB + 408 KBWrong AnswerScore: 0

Testcase #2089.09 us1 MB + 408 KBWrong AnswerScore: 0


Judge Duck Online | 评测鸭在线
Server Time: 2026-09-21 01:33:30 | Loaded in 2 ms | Server Status
个人娱乐项目,仅供学习交流使用 | 捐赠