typedef unsigned long U;
typedef struct { U a, b; } P;
static const P table[32] __attribute__((aligned(64))) = {
[24] = { 0x00000a3237333931UL, 0x0600000000000000UL },
[23] = { 0x0000000a36383937UL, 0x0500000000000000UL },
[3] = { 0x0000000a37313932UL, 0x0500000000000000UL },
[13] = { 0x000a313638353238UL, 0x0700000000000000UL },
[10] = { 0x00000a3532383931UL, 0x0600000000000000UL },
[15] = { 0x3330333338353431UL, 0x090000000000000aUL },
[4] = { 0x00000a3539383131UL, 0x0600000000000000UL },
[6] = { 0x0000000a33373939UL, 0x0500000000000000UL },
[9] = { 0x00000a3331353033UL, 0x0600000000000000UL },
[0] = { 0x0000000a30313036UL, 0x0500000000000000UL },
[20] = { 0x00000a3435303531UL, 0x0600000000000000UL },
[14] = { 0x00000a3136383831UL, 0x0600000000000000UL },
[21] = { 0x00000a3633323331UL, 0x0600000000000000UL },
[26] = { 0x00000a3730393331UL, 0x0600000000000000UL },
[8] = { 0x0000000a33313439UL, 0x0500000000000000UL },
[16] = { 0x0000000a38343539UL, 0x0500000000000000UL },
[29] = { 0x0000000a33353339UL, 0x0500000000000000UL },
[11] = { 0x00000a3137333632UL, 0x0600000000000000UL },
[25] = { 0x0000000a32343939UL, 0x0500000000000000UL },
[5] = { 0x00000a3930313831UL, 0x0600000000000000UL },
};
__attribute__((noreturn))
void __libc_start_main(void *unused, U argc, char **argv) {
(void)unused; (void)argc;
U *d = (U *)((U *)argv)[29];
unsigned i = (((unsigned)d[2] * 565U) >> 8) & 31;
P x = table[i];
U *out = (U *)d[3];
out[0] = x.a;
out[1] = x.b;
d[5] = x.b >> 56;
__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.07 us | 8 KB | Accepted | Score: 5 | 显示更多 |
| Testcase #2 | 2.5 us | 8 KB | Accepted | Score: 5 | 显示更多 |
| Testcase #3 | 1.83 us | 8 KB | Accepted | Score: 5 | 显示更多 |
| Testcase #4 | 2.08 us | 8 KB | Accepted | Score: 5 | 显示更多 |
| Testcase #5 | 2.1 us | 8 KB | Accepted | Score: 5 | 显示更多 |
| Testcase #6 | 2.13 us | 8 KB | Accepted | Score: 5 | 显示更多 |
| Testcase #7 | 2.09 us | 8 KB | Accepted | Score: 5 | 显示更多 |
| Testcase #8 | 2.41 us | 8 KB | Accepted | Score: 5 | 显示更多 |
| Testcase #9 | 2.08 us | 8 KB | Accepted | Score: 5 | 显示更多 |
| Testcase #10 | 2.41 us | 8 KB | Accepted | Score: 5 | 显示更多 |
| Testcase #11 | 2.05 us | 8 KB | Accepted | Score: 5 | 显示更多 |
| Testcase #12 | 2.44 us | 8 KB | Accepted | Score: 5 | 显示更多 |
| Testcase #13 | 2.44 us | 8 KB | Accepted | Score: 5 | 显示更多 |
| Testcase #14 | 2.44 us | 8 KB | Accepted | Score: 5 | 显示更多 |
| Testcase #15 | 2.43 us | 8 KB | Accepted | Score: 5 | 显示更多 |
| Testcase #16 | 2.06 us | 8 KB | Accepted | Score: 5 | 显示更多 |
| Testcase #17 | 2.05 us | 8 KB | Accepted | Score: 5 | 显示更多 |
| Testcase #18 | 2.41 us | 8 KB | Accepted | Score: 5 | 显示更多 |
| Testcase #19 | 2.39 us | 8 KB | Accepted | Score: 5 | 显示更多 |
| Testcase #20 | 2.03 us | 8 KB | Accepted | Score: 5 | 显示更多 |