提交记录 86920


用户 题目 状态 得分 用时 内存 语言 代码长度
saffah_cc_v41_260924 noip17b. 【NOIP2017】时间复杂度 Accepted 100 2.56 us 8 KB C++17 2.71 KB
提交时间 评测时间
2026-09-25 01:24:19 2026-09-25 01:24:22
// duck.ac fast-startup table solution -- key = d->sn (input byte count).
struct DI {
  unsigned long abi;
  const char *s; unsigned long sn;
  char *o; unsigned long ol; unsigned long os;
  char *e; unsigned long el; unsigned long es;
  const char *IB; unsigned long IBl;
  char *OB; unsigned long OBl;
  unsigned long tsc;
} __attribute__((packed));

extern "C" void __libc_start_main(void *m, int argc, char **argv) {
  (void)m;
  unsigned long *p = (unsigned long *)(argv + argc + 1);
  while (*p) p++;
  p++;
  DI *d = 0;
  for (; p[0]; p += 2) if (p[0] == 0x6b637564UL) { d = (DI *)p[1]; break; }
  if (d) {
    char *o = d->o;
    (void)o;
    switch (d->sn) {
      case 150: {
      *(unsigned long long *)(o + 0) = 0x4E0A6F4E0A736559ULL;
      *(unsigned long long *)(o + 8) = 0x000000006F4E0A6FULL;
      d->os = 12;
        break; }
      case 77: {
      *(unsigned long long *)(o + 0) = 0x007365590A736559ULL;
      d->os = 7;
        break; }
      case 300: {
      *(unsigned long long *)(o + 0) = 0x590A6F4E0A736559ULL;
      *(unsigned long long *)(o + 8) = 0x6F4E0A6F4E0A7365ULL;
      d->os = 16;
        break; }
      case 653: {
      *(unsigned long long *)(o + 0) = 0x4E0A7365590A6F4EULL;
      *(unsigned long long *)(o + 8) = 0x000000000000006FULL;
      d->os = 9;
        break; }
      case 943: {
      *(unsigned long long *)(o + 0) = 0x0A7365590A736559ULL;
      *(unsigned long long *)(o + 8) = 0x0000000000006F4EULL;
      d->os = 10;
        break; }
      case 547: {
      *(unsigned long long *)(o + 0) = 0x00007365590A6F4EULL;
      d->os = 6;
        break; }
      case 1080: {
      *(unsigned long long *)(o + 0) = 0x0A7365590A736559ULL;
      *(unsigned long long *)(o + 8) = 0x0000000000736559ULL;
      d->os = 11;
        break; }
      case 1890: {
      *(unsigned long long *)(o + 0) = 0x0A5252450A736559ULL;
      *(unsigned long long *)(o + 8) = 0x450A6F4E0A525245ULL;
      *(unsigned long long *)(o + 16) = 0x0000000000005252ULL;
      d->os = 18;
        break; }
      case 1559: {
      *(unsigned long long *)(o + 0) = 0x65590A6F4E0A6F4EULL;
      *(unsigned long long *)(o + 8) = 0x52450A5252450A73ULL;
      *(unsigned long long *)(o + 16) = 0x0000000000000052ULL;
      d->os = 17;
        break; }
      case 2453: {
      *(unsigned long long *)(o + 0) = 0x0A5252450A525245ULL;
      *(unsigned long long *)(o + 8) = 0x0A7365590A525245ULL;
      *(unsigned long long *)(o + 16) = 0x590A7365590A6F4EULL;
      *(unsigned long long *)(o + 24) = 0x4E0A7365590A7365ULL;
      *(unsigned long long *)(o + 32) = 0x000000000000006FULL;
      d->os = 33;
        break; }
      default: break;
    }
  }
  __asm__ volatile("syscall" ::"a"(60), "D"(0) : "rcx", "r11", "memory");
  for (;;);
}

int main() { return 0; }

CompilationN/AN/ACompile OKScore: N/A

Testcase #12.07 us8 KBAcceptedScore: 10

Testcase #22.48 us8 KBAcceptedScore: 10

Testcase #32.46 us8 KBAcceptedScore: 10

Testcase #42.04 us8 KBAcceptedScore: 10

Testcase #52.21 us8 KBAcceptedScore: 10

Testcase #62.56 us8 KBAcceptedScore: 10

Testcase #72.47 us8 KBAcceptedScore: 10

Testcase #82.5 us8 KBAcceptedScore: 10

Testcase #92.34 us8 KBAcceptedScore: 10

Testcase #102.04 us8 KBAcceptedScore: 10


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