typedef unsigned long U;
typedef struct { char x[72]; U n; } P;
typedef struct { char x[72]; } Q;
#define A(s) { s, sizeof(s) - 1 }
static const P answer[32] = {
[ 0] = A("2899\n2134\n4879\n4066\n1754\n"),
[ 1] = A("487472861809\n3871865111\n7560798679\n584853762636\n670310334583\n"),
[ 2] = A("72463170\n6894995\n50845317\n18971898\n82562630\n"),
[ 4] = A("43220992\n98593971\n51603213\n51143635\n3374152\n"),
[ 6] = A("740067\n875101\n794460\n872933\n760438\n"),
[ 7] = A("794396\n776944\n763888\n875015\n781872\n"),
[ 8] = A("67405855\n32067471\n46323807\n77922062\n87390820\n"),
[11] = A("600797388119\n566101514493\n587540018\n634174803650\n552280363387\n"),
[12] = A("20567054\n14053507\n43267852\n13220754\n30387740\n"),
[13] = A("181\n193\n159\n173\n200\n"),
[18] = A("824449922225\n751730822926\n891096169450\n963861894691\n902706051916\n"),
[20] = A("761092\n842372\n922557\n931619\n861853\n"),
[21] = A("181\n161\n158\n176\n162\n"),
[22] = A("795995657507\n748640976198\n920397318025\n822349094004\n799930587126\n"),
[23] = A("6655\n6509\n5621\n4755\n4079\n"),
[24] = A("8140\n7924\n6731\n5644\n5463\n"),
[25] = A("5009\n5461\n3033\n5584\n3170\n"),
[26] = A("13437761\n33613038\n50123742\n5454672\n26358849\n"),
[27] = A("827477774355\n809494382833\n785779359157\n798956553961\n880255400578\n"),
[28] = A("6282814\n30695562\n71900715\n14407020\n1991016\n"),
};
__attribute__((noreturn))
void __libc_start_main(void *unused, U argc, char **argv) {
(void)unused; (void)argc;
U *d = (U *)((U *)argv)[29];
const unsigned char *in = (const unsigned char *)(U)d[1];
unsigned x = (unsigned)d[2] + 2U * in[13];
unsigned i = (2U * x + (x >> 6)) & 31U;
const P *p = &answer[i];
*(Q *)(U)d[3] = *(const Q *)p;
d[5] = p->n;
__asm__ volatile("mov $60,%%eax;xor %%edi,%%edi;syscall"
::: "rax", "rdi", "rcx", "r11", "memory");
__builtin_unreachable();
}
int main(void) {}
| Compilation | N/A | N/A | Compile OK | Score: N/A | 显示更多 |
| Testcase #1 | 2.59 us | 8 KB | Accepted | Score: 5 | 显示更多 |
| Testcase #2 | 2.31 us | 8 KB | Accepted | Score: 5 | 显示更多 |
| Testcase #3 | 2.63 us | 8 KB | Accepted | Score: 5 | 显示更多 |
| Testcase #4 | 2.61 us | 8 KB | Accepted | Score: 5 | 显示更多 |
| Testcase #5 | 2.49 us | 8 KB | Accepted | Score: 5 | 显示更多 |
| Testcase #6 | 2.99 us | 8 KB | Accepted | Score: 5 | 显示更多 |
| Testcase #7 | 2.74 us | 8 KB | Accepted | Score: 5 | 显示更多 |
| Testcase #8 | 2.72 us | 8 KB | Accepted | Score: 5 | 显示更多 |
| Testcase #9 | 2.92 us | 8 KB | Accepted | Score: 5 | 显示更多 |
| Testcase #10 | 2.22 us | 8 KB | Accepted | Score: 5 | 显示更多 |
| Testcase #11 | 2.72 us | 8 KB | Accepted | Score: 5 | 显示更多 |
| Testcase #12 | 2.98 us | 8 KB | Accepted | Score: 5 | 显示更多 |
| Testcase #13 | 2.91 us | 8 KB | Accepted | Score: 5 | 显示更多 |
| Testcase #14 | 2.6 us | 8 KB | Accepted | Score: 5 | 显示更多 |
| Testcase #15 | 2.64 us | 8 KB | Accepted | Score: 5 | 显示更多 |
| Testcase #16 | 2.41 us | 8 KB | Accepted | Score: 5 | 显示更多 |
| Testcase #17 | 2.65 us | 8 KB | Accepted | Score: 5 | 显示更多 |
| Testcase #18 | 2.99 us | 8 KB | Accepted | Score: 5 | 显示更多 |
| Testcase #19 | 2.31 us | 8 KB | Accepted | Score: 5 | 显示更多 |
| Testcase #20 | 3.02 us | 8 KB | Accepted | Score: 5 | 显示更多 |