by@henkma
WA
1801ms
main(){for(char*s;gets(s);)putchar(s[s[1]-s[2]?4:1]);}
355 759 453 558 135 957 442 297 726 665 155 421 795 439 464 461 574 768 126 264 411 117 699 943 724 476 722 226 168 886 943 245 322 997 433 692 769 657 119 194 879 599 285 911 986 586 421 774 422 553 173 672 724 664 266 364 366 673 243 441 661 161 865 912
/tmp/code.c:1:1: warning: return type defaults to 'int' [-Wimplicit-int] 1 | main(){for(char*s;gets(s);)putchar(s[s[1]-s[2]?4:1]);} | ^~~~ /tmp/code.c: In function 'main': /tmp/code.c:1:19: warning: implicit declaration of function 'gets' [-Wimplicit-function-declaration] 1 | main(){for(char*s;gets(s);)putchar(s[s[1]-s[2]?4:1]);} | ^~~~ /tmp/code.c:1:28: warning: implicit declaration of function 'putchar' [-Wimplicit-function-declaration] 1 | main(){for(char*s;gets(s);)putchar(s[s[1]-s[2]?4:1]);} | ^~~~~~~ /tmp/code.c:1:19: warning: 's' is used uninitialized in this function [-Wuninitialized] 1 | main(){for(char*s;gets(s);)putchar(s[s[1]-s[2]?4:1]);} | ^~~~~~~ /tmp/code.c:1:17: note: 's' was declared here 1 | main(){for(char*s;gets(s);)putchar(s[s[1]-s[2]?4:1]);} | ^ Segmentation fault (core dumped)
10 execve("/bin/sh", ["/bin/sh", "/root/script", "/volume/CODE.c"], 0x7fff7dc2eb70 /* 7 vars */) = 0 11 execve("/usr/bin/realpath", ["realpath", "/volume/CODE.c"], 0x5567617bed20 /* 7 vars */) = 0 11 +++ exited with 0 +++ 10 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=11, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- 12 execve("/bin/ln", ["ln", "-sf", "/volume/CODE.c", "/tmp/code.c"], 0x5567617bed40 /* 7 vars */) = 0 12 +++ exited with 0 +++ 10 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=12, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- 13 execve("/usr/bin/gcc", ["gcc", "-Wall", "-O2", "-std=c99", "/tmp/code.c", "-o", "/tmp/code", "-lm"], 0x556762e660d8 /* 7 vars */) = 0 14 execve("/usr/libexec/gcc/x86_64-alpine-linux-musl/9.3.0/cc1", ["/usr/libexec/gcc/x86_64-alpine-l"..., "-quiet", "/tmp/code.c", "-quiet", "-dumpbase", "code.c", "-mtune=generic", "-march=x86-64", "-auxbase", "code", "-O2", "-Wall", "-std=c99", "-o", "/tmp/ccBAiEcj.s"], 0x20cd020 /* 10 vars */) = 0 14 +++ exited with 0 +++ 13 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=14, si_uid=0, si_status=0, si_utime=2, si_stime=0} --- 15 execve("/usr/lib/gcc/x86_64-alpine-linux-musl/9.3.0/../../../../x86_64-alpine-linux-musl/bin/as", ["/usr/lib/gcc/x86_64-alpine-linux"..., "--64", "-o", "/tmp/ccHhnlKM.o", "/tmp/ccBAiEcj.s"], 0x20cd020 /* 10 vars */) = 0 15 +++ exited with 0 +++ 13 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=15, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- 16 execve("/usr/libexec/gcc/x86_64-alpine-linux-musl/9.3.0/collect2", ["/usr/libexec/gcc/x86_64-alpine-l"..., "-plugin", "/usr/libexec/gcc/x86_64-alpine-l"..., "-plugin-opt=/usr/libexec/gcc/x86"..., "-plugin-opt=-fresolution=/tmp/cc"..., "-plugin-opt=-pass-through=-lgcc", "-plugin-opt=-pass-through=-lgcc_"..., "-plugin-opt=-pass-through=-lc", "-plugin-opt=-pass-through=-lgcc", "-plugin-opt=-pass-through=-lgcc_"..., "--eh-frame-hdr", "--hash-style=gnu", "-m", "elf_x86_64", "--as-needed", "-dynamic-linker", "/lib/ld-musl-x86_64.so.1", "-pie", "-z", "relro", "-z", "now", "-o", "/tmp/code", "/usr/lib/gcc/x86_64-alpine-linux"..., "/usr/lib/gcc/x86_64-alpine-linux"..., "/usr/lib/gcc/x86_64-alpine-linux"..., "-L/usr/lib/gcc/x86_64-alpine-lin"..., "-L/usr/lib/gcc/x86_64-alpine-lin"..., "-L/usr/lib/gcc/x86_64-alpine-lin"..., "-L/lib/../lib", "-L/usr/lib/../lib", ...], 0x20cd020 /* 12 vars */) = 0 17 execve("/usr/lib/gcc/x86_64-alpine-linux-musl/9.3.0/../../../../x86_64-alpine-linux-musl/bin/ld", ["/usr/lib/gcc/x86_64-alpine-linux"..., "-plugin", "/usr/libexec/gcc/x86_64-alpine-l"..., "-plugin-opt=/usr/libexec/gcc/x86"..., "-plugin-opt=-fresolution=/tmp/cc"..., "-plugin-opt=-pass-through=-lgcc", "-plugin-opt=-pass-through=-lgcc_"..., "-plugin-opt=-pass-through=-lc", "-plugin-opt=-pass-through=-lgcc", "-plugin-opt=-pass-through=-lgcc_"..., "--eh-frame-hdr", "--hash-style=gnu", "-m", "elf_x86_64", "--as-needed", "-dynamic-linker", "/lib/ld-musl-x86_64.so.1", "-pie", "-z", "relro", "-z", "now", "-o", "/tmp/code", "/usr/lib/gcc/x86_64-alpine-linux"..., "/usr/lib/gcc/x86_64-alpine-linux"..., "/usr/lib/gcc/x86_64-alpine-linux"..., "-L/usr/lib/gcc/x86_64-alpine-lin"..., "-L/usr/lib/gcc/x86_64-alpine-lin"..., "-L/usr/lib/gcc/x86_64-alpine-lin"..., "-L/lib/../lib", "-L/usr/lib/../lib", ...], 0x7fffc61d0130 /* 12 vars */) = 0 17 +++ exited with 0 +++ 16 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=17, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- 16 +++ exited with 0 +++ 13 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=16, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- 13 +++ exited with 0 +++ 10 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=13, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- 19 execve("/tmp/code", ["/tmp/code"], 0x5567617becf0 /* 7 vars */) = 0 18 execve("/bin/cat", ["cat", "-"], 0x5567617bed08 /* 7 vars */) = 0 19 --- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=NULL} --- 18 +++ exited with 0 +++ 19 +++ killed by SIGSEGV (core dumped) +++ 10 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=18, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- 20 execve("/bin/rm", ["rm", "/tmp/code.c", "/tmp/code"], 0x5567617becf0 /* 7 vars */) = 0 20 +++ exited with 0 +++ 10 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=20, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- 10 +++ exited with 0 +++