提出 #54934058


ソースコード 拡げる

(defn process [a b c s status]
  (let [ch (IO.Raw.get-char)]
    (cond
      (= status 1)
        (if (= ch (clamp 48 57 ch))
          (process (+ (* a 10) (- ch 48)) b c s 1)
          (process a b c s 2)
        )
      (= status 2)
        (if (= ch (clamp 48 57 ch))
          (process a (+ (* b 10) (- ch 48)) c s 2)
          (process a b c s 3)
        )
      (= status 3)
        (if (= ch (clamp 48 57 ch))
          (process a b (+ (* c 10) (- ch 48)) s 3)
          (process a b c s 4)
        )
      (if (= ch 10)
        [(Int.prn (+ (+ a b) c)) (String.from-chars &s)]
        (process a b c (Array.push-back s (Char.from-int ch)) 4)
      )
    )
  )
)

(def result (process 0 0 0 [(Char.from-int 32)] 1))
(def result2 (String.concat &result))
(IO.println &result2)

提出情報

提出日時
問題 PracticeA - Welcome to AtCoder
ユーザ mikecat
言語 Carp (Carp 0.5.5)
得点 100
コード長 813 Byte
結果 AC
実行時間 1 ms
メモリ 2028 KiB

コンパイルエラー

[RUNTIME ERROR] 'out/Untitled' exited with return value -11.
bash: line 2:     2 Segmentation fault      (core dumped) carp -b --optimize Main.carp 1>&2

ジャッジ結果

セット名 All
得点 / 配点 100 / 100
結果
AC × 7
セット名 テストケース
All 00_rnd_01.txt, 00_rnd_02.txt, 00_rnd_03.txt, 00_rnd_04.txt, 00_rnd_05.txt, 00_sample_1.txt, 00_sample_2.txt
ケース名 結果 実行時間 メモリ
00_rnd_01.txt AC 0 ms 1932 KiB
00_rnd_02.txt AC 0 ms 1932 KiB
00_rnd_03.txt AC 0 ms 1960 KiB
00_rnd_04.txt AC 0 ms 2028 KiB
00_rnd_05.txt AC 0 ms 2024 KiB
00_sample_1.txt AC 1 ms 2020 KiB
00_sample_2.txt AC 0 ms 1896 KiB