by@satos___jp
AC
736ms
# stdin | map({x -> [1,x]}) | stdout # stdin | map({x -> [1,x.split("K").length]}) | stdout # stdin | map({x -> "H" + x + "R"}) | stdout # stdin | map({x -> x.chars}) | stdout # stdin | reduce(0,{x,y -> [1,x]}) | stdout # stdin | reduce(0,{x,y -> [2,y]}) | stdout fst = {case [p,q] -> p} snd = {case [p,q] -> q} addc = {case [i,s] -> if(i==0){ "" }else{ addc([i-1,s])+s }} stdin | reduce([0,"",""],{ case [b,c,d],s -> if(b==0){ [1,s,s] }else{ if(s.split("K").length >= 2){ lt = fst(c.split("T")).length; lk = fst(s.split("K")).length; la = addc([lt-lk+1,"A"]); tc = d+"\n"+fst(s.split("K"))+la; tc }else{ [1,c,d+"\n"+c] } } }) | stdout
T K
T T T T T T T T T T T T T AAAAAAAAAAAAAAAAAAAAAAAAAAA
11 execve("/bin/sh", ["/bin/sh", "/root/script", "/volume/CODE"], 0x7ffdc4e7ae40 /* 7 vars */) = 0 13 execve("/usr/bin/streem", ["/usr/bin/streem", "/volume/CODE"], 0x555c66b5fd40 /* 7 vars */) = 0 12 execve("/bin/cat", ["cat", "-"], 0x555c66b5fd30 /* 7 vars */) = 0 12 +++ exited with 0 +++ 11 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=12, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- 16 +++ exited with 0 +++ 14 +++ exited with 0 +++ 15 +++ exited with 0 +++ 13 +++ exited with 0 +++ 11 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=13, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- 11 +++ exited with 0 +++