Submission #2518276


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 vjudge2
Language Clojure (1.8.0)
Score 30
Code Size 1180 Byte
Status TLE
Exec Time 2114 ms
Memory 92308 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 1391 ms 70944 KB
sample_02.txt AC 1259 ms 66052 KB
sample_03.txt AC 1248 ms 64860 KB
subtask1_00.txt AC 1264 ms 59296 KB
subtask1_01.txt AC 1259 ms 64548 KB
subtask1_02.txt AC 1320 ms 66612 KB
subtask1_03.txt AC 1268 ms 62580 KB
subtask1_04.txt AC 1266 ms 65872 KB
subtask1_05.txt AC 1273 ms 66268 KB
subtask1_06.txt AC 1317 ms 65952 KB
subtask1_07.txt AC 1283 ms 59928 KB
subtask1_08.txt AC 1281 ms 64988 KB
subtask1_09.txt AC 1284 ms 58616 KB
subtask1_10.txt AC 1298 ms 65904 KB
subtask2_00.txt TLE 2106 ms 82812 KB
subtask2_01.txt TLE 2110 ms 84432 KB
subtask2_02.txt TLE 2110 ms 84444 KB
subtask2_03.txt TLE 2114 ms 85444 KB
subtask2_04.txt TLE 2110 ms 82940 KB
subtask2_05.txt TLE 2110 ms 80240 KB
subtask2_06.txt TLE 2110 ms 85160 KB
subtask2_07.txt TLE 2110 ms 86004 KB
subtask2_08.txt TLE 2109 ms 80860 KB
subtask2_09.txt TLE 2110 ms 86192 KB
subtask2_10.txt TLE 2110 ms 90164 KB
subtask2_11.txt TLE 2110 ms 85924 KB
subtask2_12.txt TLE 2110 ms 91780 KB
subtask2_13.txt TLE 2110 ms 86012 KB
subtask2_14.txt TLE 2110 ms 86172 KB
subtask2_15.txt TLE 2106 ms 92308 KB