Result

AC

Duration

3171ms

Code [DL]

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;
}

stdin

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

stdout

76242428439468286678483166277615

stderr

strace

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 +++