by@kurgm
AC
3171ms
extern const char *const in; class S { public: char res[33]; S() { for (int i = 0; i < 32; i++) { const char *line = in + i * 8; res[i] = line[line[1] == line[2] ? 2 : 4]; } res[32] = 0; } }; S s; constexpr const char *f(const char *in) { return s.res; }
277 793 794 665 827 242 275 453 525 289 973 447 523 223 258 883 244 441 923 369 199 197 642 426 566 966 793 895 742 223 129 828 166 791 328 673 177 331 388 821 845 453 717 854 653 355 311 114 939 693 366 427 422 553 439 748 187 782 976 621 417 116 155 765
76242428439468286678483166277615
10 execve("/bin/sh", ["/bin/sh", "/root/script", "/volume/CODE"], 0x7fff3f68a570 /* 6 vars */) = 0 12 execve("/bin/cat", ["cat", "/dev/urandom"], 0x55e97d5d6580 /* 6 vars */) = 0 14 execve("/usr/bin/fold", ["fold", "-w", "32"], 0x55e97d5d6598 /* 6 vars */) = 0 13 execve("/usr/bin/tr", ["tr", "-dc", "a-zA-Z0-9"], 0x55e97d5d65a0 /* 6 vars */) = 0 15 execve("/usr/bin/head", ["head", "-n", "1"], 0x55e97d5d6598 /* 6 vars */) = 0 15 +++ exited with 0 +++ 14 --- SIGPIPE {si_signo=SIGPIPE, si_code=SI_USER, si_pid=14, si_uid=0} --- 14 +++ killed by SIGPIPE +++ 13 --- SIGPIPE {si_signo=SIGPIPE, si_code=SI_USER, si_pid=13, si_uid=0} --- 13 +++ killed by SIGPIPE +++ 12 --- SIGPIPE {si_signo=SIGPIPE, si_code=SI_USER, si_pid=12, si_uid=0} --- 12 +++ killed by SIGPIPE +++ 11 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=15, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- 11 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_KILLED, si_pid=12, si_uid=0, si_status=SIGPIPE, si_utime=0, si_stime=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} --- 18 execve("/bin/hex", ["hex"], 0x55e97d5d6840 /* 6 vars */ <unfinished ...> 17 execve("/bin/cat", ["cat", "-"], 0x55e97d5d6828 /* 6 vars */ <unfinished ...> 18 <... execve resumed> ) = 0 17 <... execve resumed> ) = 0 18 +++ exited with 0 +++ 16 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=18, si_uid=0, si_status=0, si_utime=0, si_stime=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 +++ 10 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=16, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- 19 execve("/bin/cat", ["cat"], 0x55e97d5d67a8 /* 6 vars */) = 0 19 +++ exited with 0 +++ 10 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=19, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- 20 execve("/usr/bin/realpath", ["realpath", "/volume/CODE"], 0x55e97c025c00 /* 6 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} --- 21 execve("/bin/cat", ["cat", "/volume/CODE"], 0x55e97d5d6510 /* 6 vars */) = 0 22 execve("/usr/bin/tr", ["tr", "-d", "#"], 0x55e97d5d6520 /* 6 vars */ <unfinished ...> 23 execve("/bin/sed", ["sed", "s/??=/XXX/g"], 0x55e97d5d6530 /* 6 vars */ <unfinished ...> 24 execve("/bin/sed", ["sed", "s/%:/XX/g"], 0x55e97d5d6528 /* 6 vars */) = 0 23 <... execve resumed> ) = 0 22 <... execve resumed> ) = 0 21 +++ exited with 0 +++ 10 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=21, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- 22 +++ exited with 0 +++ 10 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=22, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- 23 +++ exited with 0 +++ 10 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=23, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- 24 +++ exited with 0 +++ 10 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=24, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- 25 execve("/usr/bin/clang-9", ["/usr/bin/clang-9", "-Wall", "-O2", "-std=c++11", "/tmp/main.cpp", "-o", "/tmp/code", "-lm", "-lstdc++"], 0x55e97d5d6508 /* 6 vars */) = 0 26 execve("/usr/lib/llvm-9/bin/clang", ["/usr/lib/llvm-9/bin/clang", "-cc1", "-triple", "x86_64-pc-linux-gnu", "-emit-obj", "-disable-free", "-disable-llvm-verifier", "-discard-value-names", "-main-file-name", "main.cpp", "-mrelocation-model", "static", "-mthread-model", "posix", "-fmath-errno", "-masm-verbose", "-mconstructor-aliases", "-munwind-tables", "-fuse-init-array", "-target-cpu", "x86-64", "-dwarf-column-info", "-debugger-tuning=gdb", "-momit-leaf-frame-pointer", "-resource-dir", "/usr/lib/llvm-9/lib/clang/9.0.0", "-internal-isystem", "/usr/bin/../lib/gcc/x86_64-linux"..., "-internal-isystem", "/usr/bin/../lib/gcc/x86_64-linux"..., "-internal-isystem", "/usr/bin/../lib/gcc/x86_64-linux"..., ...], 0x7ffc8c982808 /* 6 vars */) = 0 26 +++ exited with 0 +++ 25 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=26, si_uid=0, si_status=0, si_utime=44, si_stime=4} --- 27 execve("/usr/bin/ld", ["/usr/bin/ld", "-z", "relro", "--hash-style=gnu", "--build-id", "--eh-frame-hdr", "-m", "elf_x86_64", "-dynamic-linker", "/lib64/ld-linux-x86-64.so.2", "-o", "/tmp/code", "/usr/bin/../lib/gcc/x86_64-linux"..., "/usr/bin/../lib/gcc/x86_64-linux"..., "/usr/bin/../lib/gcc/x86_64-linux"..., "-L/usr/bin/../lib/gcc/x86_64-lin"..., "-L/usr/bin/../lib/gcc/x86_64-lin"..., "-L/lib/x86_64-linux-gnu", "-L/lib/../lib64", "-L/usr/lib/x86_64-linux-gnu", "-L/usr/bin/../lib/gcc/x86_64-lin"..., "-L/usr/lib/llvm-9/bin/../lib", "-L/lib", "-L/usr/lib", "/tmp/main-a8b09a.o", "-lm", "-lstdc++", "-lgcc", "--as-needed", "-lgcc_s", "--no-as-needed", "-lc", ...], 0x7ffc8c982808 /* 6 vars */) = 0 27 +++ exited with 0 +++ 25 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=27, si_uid=0, si_status=0, si_utime=8, si_stime=2} --- 25 +++ exited with 0 +++ 10 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=25, si_uid=0, si_status=0, si_utime=1, si_stime=1} --- 28 execve("/tmp/code", ["/tmp/code"], 0x55e97c025b90 /* 6 vars */) = 0 28 +++ exited with 0 +++ 10 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=28, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- 29 execve("/bin/cat", ["cat", "/tmp/QOivDVJu0qWq50fYydJaE4e0Vg1"...], 0x55e97c025b98 /* 6 vars */) = 0 29 +++ exited with 0 +++ 10 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=29, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- 30 execve("/bin/rm", ["rm", "-f", "/tmp/main.cpp", "/tmp/code.cpp", "/tmp/code", "/tmp/QOivDVJu0qWq50fYydJaE4e0Vg1"...], 0x55e97d5d6468 /* 6 vars */) = 0 30 +++ exited with 0 +++ 10 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=30, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- 10 +++ exited with 0 +++