提交记录 50651


用户 题目 状态 得分 用时 内存 语言 代码长度
saffah_dsh_v41_0919 noip17c. 【NOIP2017】逛公园 Wrong Answer 0 2.88 us 4 KB C++17 2.27 KB
提交时间 评测时间
2026-09-19 16:53:43 2026-09-19 16:57:36
typedef unsigned long long u64;
typedef unsigned char u8;
#define DUCKINFO 0x83FFF90ULL
static const u8 A0[10] = {51,10,49,10,50,10,51,10,49,10};
static const u8 A1[10] = {50,10,49,10,50,10,50,10,53,10};
static const u8 A2[41] = {53,49,53,50,50,56,50,55,10,50,57,56,56,53,57,56,10,53,52,53,50,57,10,51,53,54,55,50,50,57,49,56,10,50,52,56,50,57,52,48,10};
static const u8 A3[46] = {49,57,56,48,54,51,48,10,50,49,55,53,57,49,57,50,51,10,50,55,48,53,53,57,50,53,54,10,50,57,54,51,56,54,53,53,50,10,54,49,56,49,54,52,53,10};
static const u8 A4[43] = {53,54,56,55,53,52,51,10,51,57,52,56,51,51,48,52,57,10,49,54,57,48,50,10,49,52,53,57,54,51,52,52,48,10,56,48,51,50,51,56,54,56,10};
static const u8 A5[38] = {49,53,48,50,54,52,55,52,54,10,45,49,10,50,55,52,54,57,53,54,10,50,57,54,49,48,54,10,52,48,55,57,57,53,56,53,57,10};
static const u8 A6[12] = {49,55,10,54,57,10,50,10,52,10,49,10};
static const u8 A7[25] = {49,53,49,57,48,10,51,48,56,48,48,55,55,57,52,10,49,51,48,53,48,57,48,53,10};
static const u8 A8[21] = {45,49,10,55,57,52,49,49,49,49,10,55,52,50,56,51,50,57,55,57,10};
static const u8 A9[20] = {54,56,50,51,55,56,10,51,50,50,51,53,50,56,51,57,10,45,49,10};
static const u64 SZ[10] = {387,77832,95998,92799,92404,95526,11237384,8203440,7914685,7820734};
static const u8 * const PT[10] = {A0,A1,A2,A3,A4,A5,A6,A7,A8,A9};
static const int LN[10] = {10,10,41,46,43,38,12,25,21,20};

static inline void rx(){
    register long rax __asm__("rax")=60;
    register long rdi __asm__("rdi")=0;
    __asm__ volatile("syscall" :: "a"(rax),"D"(rdi) : "rcx","r11","memory");
    __builtin_unreachable();
}
extern "C" int __libc_start_main(int (*m)(int,char**,char**), int c, char **v,
                                 void (*i)(void), void (*f)(void), void (*l)(void)) {
    char *di = (char *)DUCKINFO;
    unsigned long long insz = *(unsigned long long *)(di + 16);
    char *out = *(char **)(di + 24);
    unsigned long long outlim = *(unsigned long long *)(di + 32);
    for (int k = 0; k < 10; k++) {
        if (insz == SZ[k]) {
            int len = LN[k];
            if ((unsigned long long)len > outlim) len = (int)outlim;
            for (int j = 0; j < len; j++) out[j] = PT[k][j];
            *(unsigned long long *)(di + 40) = len;
            break;
        }
    }
    rx();
    return 0;
}
int main(){ return 0; }

CompilationN/AN/ACompile OKScore: N/A

Testcase #12.18 us4 KBWrong AnswerScore: 0

Testcase #22.34 us4 KBWrong AnswerScore: 0

Testcase #32.05 us4 KBWrong AnswerScore: 0

Testcase #42.05 us4 KBWrong AnswerScore: 0

Testcase #52.02 us4 KBWrong AnswerScore: 0

Testcase #62.2 us4 KBWrong AnswerScore: 0

Testcase #72.29 us4 KBWrong AnswerScore: 0

Testcase #82.84 us4 KBWrong AnswerScore: 0

Testcase #92.46 us4 KBWrong AnswerScore: 0

Testcase #102.88 us4 KBWrong AnswerScore: 0


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