Submission #2518281


Source Code Expand

(ns Atcoder.ARC042-A)

(def input (map read-string (clojure.string/split (read-line) #" ")))
(def N (first input)) (def M (second input))

(def a (loop [output [] i 0]
         (if (= i M)
           output
           (recur (conj output (read-string (read-line))) (inc i)))))

(defn i2format [i] (format "%06d" i))
(def mp (loop [mp {} i 1]
          (if (> i N)
            mp
            (recur (conj mp {(keyword (i2format (+ 1000000 i))) i }) (inc i)))))

;(println mp)
(def ra (reverse a))
(def mpans (loop [mp mp i 0 frontans []]
              (if (= i M)
                [mp frontans]
                (if (nil? (get mp (keyword (i2format (+ 1000000 (nth ra i))))))
                  (recur mp (inc i) frontans)
                  (recur (dissoc mp (keyword (i2format (+ 1000000 (nth ra i))))) (inc i) (conj frontans (nth ra i)))
                  ))))

(def frontans (second mpans))
(def backans (vec (map #(second %) (sort (first mpans)))))

(defn show [ans]
  (loop [j 0 form ""]
              (if (= (count ans) j)
                form
                (recur (inc j) (str form (str (nth ans j)) "\n"))
                )))

(print (show frontans))
(print (show backans))

Submission Info

Submission Time
Task A - 掲示板
User clavis1107
Language Clojure (1.8.0)
Score 30
Code Size 1218 Byte
Status TLE
Exec Time 2110 ms
Memory 94344 KB

Judge Result

Set Name Sample Subtask1 Subtask2
Score / Max Score 0 / 0 30 / 30 0 / 70
Status
AC × 3
AC × 14
AC × 14
TLE × 16
Set Name Test Cases
Sample sample_01.txt, sample_02.txt, sample_03.txt
Subtask1 sample_01.txt, sample_02.txt, sample_03.txt, subtask1_00.txt, subtask1_01.txt, subtask1_02.txt, subtask1_03.txt, subtask1_04.txt, subtask1_05.txt, subtask1_06.txt, subtask1_07.txt, subtask1_08.txt, subtask1_09.txt, subtask1_10.txt
Subtask2 sample_01.txt, sample_02.txt, sample_03.txt, subtask1_00.txt, subtask1_01.txt, subtask1_02.txt, subtask1_03.txt, subtask1_04.txt, subtask1_05.txt, subtask1_06.txt, subtask1_07.txt, subtask1_08.txt, subtask1_09.txt, subtask1_10.txt, subtask2_00.txt, subtask2_01.txt, subtask2_02.txt, subtask2_03.txt, subtask2_04.txt, subtask2_05.txt, subtask2_06.txt, subtask2_07.txt, subtask2_08.txt, subtask2_09.txt, subtask2_10.txt, subtask2_11.txt, subtask2_12.txt, subtask2_13.txt, subtask2_14.txt, subtask2_15.txt
Case Name Status Exec Time Memory
sample_01.txt AC 1278 ms 60812 KB
sample_02.txt AC 1252 ms 65152 KB
sample_03.txt AC 1231 ms 65144 KB
subtask1_00.txt AC 1274 ms 64916 KB
subtask1_01.txt AC 1277 ms 65896 KB
subtask1_02.txt AC 1282 ms 66460 KB
subtask1_03.txt AC 1300 ms 65176 KB
subtask1_04.txt AC 1268 ms 66712 KB
subtask1_05.txt AC 1276 ms 61260 KB
subtask1_06.txt AC 1245 ms 64992 KB
subtask1_07.txt AC 1265 ms 64968 KB
subtask1_08.txt AC 1255 ms 65116 KB
subtask1_09.txt AC 1297 ms 66396 KB
subtask1_10.txt AC 1298 ms 66476 KB
subtask2_00.txt TLE 2110 ms 83260 KB
subtask2_01.txt TLE 2106 ms 86312 KB
subtask2_02.txt TLE 2110 ms 79560 KB
subtask2_03.txt TLE 2110 ms 83260 KB
subtask2_04.txt TLE 2110 ms 82556 KB
subtask2_05.txt TLE 2110 ms 78088 KB
subtask2_06.txt TLE 2110 ms 85656 KB
subtask2_07.txt TLE 2110 ms 85812 KB
subtask2_08.txt TLE 2110 ms 87128 KB
subtask2_09.txt TLE 2106 ms 83508 KB
subtask2_10.txt TLE 2110 ms 86052 KB
subtask2_11.txt TLE 2110 ms 87028 KB
subtask2_12.txt TLE 2110 ms 82376 KB
subtask2_13.txt TLE 2110 ms 94344 KB
subtask2_14.txt TLE 2110 ms 90656 KB
subtask2_15.txt TLE 2110 ms 91552 KB