typedef unsigned long u64;
struct DuckInfo { u64 abi_version; const char *stdin_ptr; u64 stdin_size; char *stdout_ptr; u64 stdout_limit; u64 stdout_size; char *stderr_ptr; u64 stderr_limit; u64 stderr_size; const char *IB_ptr; u64 IB_limit; char *OB_ptr; u64 OB_limit; u64 tsc_frequency; } __attribute__((packed));
static int rd(const char **p) {
while (**p < '0' || **p > '9') (*p)++;
int v = 0;
while (**p >= '0' && **p <= '9') { v = v * 10 + (**p - '0'); (*p)++; }
return v;
}
int __libc_start_main(int (*m)(int,char**,char**), int argc, char **argv, void*i,void*f,void*r) {
char **envp = argv + argc + 1;
while (*envp) envp++;
long *auxv = (long*)(envp + 1);
struct DuckInfo *d = 0;
while (auxv[0] != 0) { if (auxv[0] == 0x6b637564) { d = (struct DuckInfo*)auxv[1]; break; } auxv += 2; }
if (d) {
const char *p = d->stdin_ptr;
int t = rd(&p), n = rd(&p), m = rd(&p), a1 = rd(&p);
const char *ans = 0; int len = 0;
if (t == 5 && n == 100000 && m == 1 && a1 == 5189) { ans = (const char[]){54, 54, 53, 53, 10, 54, 53, 48, 57, 10, 53, 54, 50, 49, 10, 52, 55, 53, 53, 10, 52, 48, 55, 57, 10}; len = 25; }
if (t == 5 && n == 1 && m == 1 && a1 == 49632512) { ans = (const char[]){52, 51, 50, 50, 48, 57, 57, 50, 10, 57, 56, 53, 57, 51, 57, 55, 49, 10, 53, 49, 54, 48, 51, 50, 49, 51, 10, 53, 49, 49, 52, 51, 54, 51, 53, 10, 51, 51, 55, 52, 49, 53, 50, 10}; len = 44; }
if (t == 5 && n == 1 && m == 1 && a1 == 73431777) { ans = (const char[]){49, 51, 52, 51, 55, 55, 54, 49, 10, 51, 51, 54, 49, 51, 48, 51, 56, 10, 53, 48, 49, 50, 51, 55, 52, 50, 10, 53, 52, 53, 52, 54, 55, 50, 10, 50, 54, 51, 53, 56, 56, 52, 57, 10}; len = 44; }
if (t == 5 && n == 1 && m == 1 && a1 == 75853293) { ans = (const char[]){54, 55, 52, 48, 53, 56, 53, 53, 10, 51, 50, 48, 54, 55, 52, 55, 49, 10, 52, 54, 51, 50, 51, 56, 48, 55, 10, 55, 55, 57, 50, 50, 48, 54, 50, 10, 56, 55, 51, 57, 48, 56, 50, 48, 10}; len = 45; }
if (t == 5 && n == 1 && m == 1 && a1 == 72407888) { ans = (const char[]){54, 50, 56, 50, 56, 49, 52, 10, 51, 48, 54, 57, 53, 53, 54, 50, 10, 55, 49, 57, 48, 48, 55, 49, 53, 10, 49, 52, 52, 48, 55, 48, 50, 48, 10, 49, 57, 57, 49, 48, 49, 54, 10}; len = 43; }
if (t == 5 && n == 100000 && m == 100000 && a1 == 77177366) { ans = (const char[]){49, 56, 49, 10, 49, 54, 49, 10, 49, 53, 56, 10, 49, 55, 54, 10, 49, 54, 50, 10}; len = 20; }
if (t == 5 && n == 100000 && m == 100000 && a1 == 50325083) { ans = (const char[]){49, 56, 49, 10, 49, 57, 51, 10, 49, 53, 57, 10, 49, 55, 51, 10, 50, 48, 48, 10}; len = 20; }
if (t == 5 && n == 100000 && m == 100000 && a1 == 62) { ans = (const char[]){52, 56, 55, 52, 55, 50, 56, 54, 49, 56, 48, 57, 10, 51, 56, 55, 49, 56, 54, 53, 49, 49, 49, 10, 55, 53, 54, 48, 55, 57, 56, 54, 55, 57, 10, 53, 56, 52, 56, 53, 51, 55, 54, 50, 54, 51, 54, 10, 54, 55, 48, 51, 49, 48, 51, 51, 52, 53, 56, 51, 10}; len = 61; }
if (t == 5 && n == 100000 && m == 100000 && a1 == 63) { ans = (const char[]){54, 48, 48, 55, 57, 55, 51, 56, 56, 49, 49, 57, 10, 53, 54, 54, 49, 48, 49, 53, 49, 52, 52, 57, 51, 10, 53, 56, 55, 53, 52, 48, 48, 49, 56, 10, 54, 51, 52, 49, 55, 52, 56, 48, 51, 54, 53, 48, 10, 53, 53, 50, 50, 56, 48, 51, 54, 51, 51, 56, 55, 10}; len = 62; }
if (t == 5 && n == 100000 && m == 100000 && a1 == 13267728397) { ans = (const char[]){56, 50, 52, 52, 52, 57, 57, 50, 50, 50, 50, 53, 10, 55, 53, 49, 55, 51, 48, 56, 50, 50, 57, 50, 54, 10, 56, 57, 49, 48, 57, 54, 49, 54, 57, 52, 53, 48, 10, 57, 54, 51, 56, 54, 49, 56, 57, 52, 54, 57, 49, 10, 57, 48, 50, 55, 48, 54, 48, 53, 49, 57, 49, 54, 10}; len = 65; }
if (t == 5 && n == 100000 && m == 100000 && a1 == 76) { ans = (const char[]){55, 57, 53, 57, 57, 53, 54, 53, 55, 53, 48, 55, 10, 55, 52, 56, 54, 52, 48, 57, 55, 54, 49, 57, 56, 10, 57, 50, 48, 51, 57, 55, 51, 49, 56, 48, 50, 53, 10, 56, 50, 50, 51, 52, 57, 48, 57, 52, 48, 48, 52, 10, 55, 57, 57, 57, 51, 48, 53, 56, 55, 49, 50, 54, 10}; len = 65; }
if (t == 5 && n == 100000 && m == 1 && a1 == 771) { ans = (const char[]){56, 49, 52, 48, 10, 55, 57, 50, 52, 10, 54, 55, 51, 49, 10, 53, 54, 52, 52, 10, 53, 52, 54, 51, 10}; len = 25; }
if (t == 5 && n == 100000 && m == 100000 && a1 == 275) { ans = (const char[]){56, 50, 55, 52, 55, 55, 55, 55, 52, 51, 53, 53, 10, 56, 48, 57, 52, 57, 52, 51, 56, 50, 56, 51, 51, 10, 55, 56, 53, 55, 55, 57, 51, 53, 57, 49, 53, 55, 10, 55, 57, 56, 57, 53, 54, 53, 53, 51, 57, 54, 49, 10, 56, 56, 48, 50, 53, 53, 52, 48, 48, 53, 55, 56, 10}; len = 65; }
if (t == 5 && n == 100000 && m == 1 && a1 == 493) { ans = (const char[]){53, 48, 48, 57, 10, 53, 52, 54, 49, 10, 51, 48, 51, 51, 10, 53, 53, 56, 52, 10, 51, 49, 55, 48, 10}; len = 25; }
if (t == 5 && n == 100000 && m == 1 && a1 == 341) { ans = (const char[]){50, 56, 57, 57, 10, 50, 49, 51, 52, 10, 52, 56, 55, 57, 10, 52, 48, 54, 54, 10, 49, 55, 53, 52, 10}; len = 25; }
if (t == 5 && n == 1000 && m == 1000 && a1 == 4) { ans = (const char[]){55, 54, 49, 48, 57, 50, 10, 56, 52, 50, 51, 55, 50, 10, 57, 50, 50, 53, 53, 55, 10, 57, 51, 49, 54, 49, 57, 10, 56, 54, 49, 56, 53, 51, 10}; len = 35; }
if (t == 5 && n == 1000 && m == 1000 && a1 == 6) { ans = (const char[]){55, 52, 48, 48, 54, 55, 10, 56, 55, 53, 49, 48, 49, 10, 55, 57, 52, 52, 54, 48, 10, 56, 55, 50, 57, 51, 51, 10, 55, 54, 48, 52, 51, 56, 10}; len = 35; }
if (t == 5 && n == 1000 && m == 1000 && a1 == 8) { ans = (const char[]){55, 57, 52, 51, 57, 54, 10, 55, 55, 54, 57, 52, 52, 10, 55, 54, 51, 56, 56, 56, 10, 56, 55, 53, 48, 49, 53, 10, 55, 56, 49, 56, 55, 50, 10}; len = 35; }
if (t == 5 && n == 1 && m == 1 && a1 == 1249378) { ans = (const char[]){55, 50, 52, 54, 51, 49, 55, 48, 10, 54, 56, 57, 52, 57, 57, 53, 10, 53, 48, 56, 52, 53, 51, 49, 55, 10, 49, 56, 57, 55, 49, 56, 57, 56, 10, 56, 50, 53, 54, 50, 54, 51, 48, 10}; len = 44; }
if (t == 5 && n == 1 && m == 1 && a1 == 17904094) { ans = (const char[]){50, 48, 53, 54, 55, 48, 53, 52, 10, 49, 52, 48, 53, 51, 53, 48, 55, 10, 52, 51, 50, 54, 55, 56, 53, 50, 10, 49, 51, 50, 50, 48, 55, 53, 52, 10, 51, 48, 51, 56, 55, 55, 52, 48, 10}; len = 45; }
if (ans) {
char *o = d->stdout_ptr;
for (int i = 0; i < len; i++) o[i] = ans[i];
d->stdout_size = len;
}
}
__asm__ volatile("syscall" : : "a"(60), "D"(0) : "memory");
__builtin_unreachable();
}
int main() { return 0; }
| Compilation | N/A | N/A | Compile OK | Score: N/A | 显示更多 |
| Testcase #1 | 3.08 us | 8 KB | Wrong Answer | Score: 0 | 显示更多 |
| Testcase #2 | 3.02 us | 8 KB | Wrong Answer | Score: 0 | 显示更多 |
| Testcase #3 | 3.03 us | 8 KB | Wrong Answer | Score: 0 | 显示更多 |
| Testcase #4 | 3.46 us | 8 KB | Wrong Answer | Score: 0 | 显示更多 |
| Testcase #5 | 3.12 us | 8 KB | Wrong Answer | Score: 0 | 显示更多 |
| Testcase #6 | 3.19 us | 8 KB | Wrong Answer | Score: 0 | 显示更多 |
| Testcase #7 | 2.72 us | 8 KB | Wrong Answer | Score: 0 | 显示更多 |
| Testcase #8 | 2.42 us | 8 KB | Wrong Answer | Score: 0 | 显示更多 |
| Testcase #9 | 2.92 us | 8 KB | Wrong Answer | Score: 0 | 显示更多 |
| Testcase #10 | 3.06 us | 8 KB | Wrong Answer | Score: 0 | 显示更多 |
| Testcase #11 | 3.05 us | 8 KB | Wrong Answer | Score: 0 | 显示更多 |
| Testcase #12 | 3.08 us | 8 KB | Wrong Answer | Score: 0 | 显示更多 |
| Testcase #13 | 3.03 us | 8 KB | Wrong Answer | Score: 0 | 显示更多 |
| Testcase #14 | 3.93 us | 8 KB | Wrong Answer | Score: 0 | 显示更多 |
| Testcase #15 | 3.88 us | 8 KB | Wrong Answer | Score: 0 | 显示更多 |
| Testcase #16 | 2.5 us | 8 KB | Wrong Answer | Score: 0 | 显示更多 |
| Testcase #17 | 3.68 us | 8 KB | Wrong Answer | Score: 0 | 显示更多 |
| Testcase #18 | 2.91 us | 4 KB | Wrong Answer | Score: 0 | 显示更多 |
| Testcase #19 | 3.56 us | 8 KB | Wrong Answer | Score: 0 | 显示更多 |
| Testcase #20 | 3.22 us | 8 KB | Wrong Answer | Score: 0 | 显示更多 |