import Ġjava . io . File Ċ Ċ const Ġval ĠFILE _ SUB MISSION _ CODE _ FILENAME Ġ= Ġ" src / main / resources / file / code . txt " Ċ const Ġval ĠFILE _ SUB MISSION _ INPUT _ FILENAME Ġ= Ġ" src / main / resources / file / input . txt " Ċ const Ġval ĠFILE _ SUB MISSION _ OUTPUT _ FILENAME Ġ= Ġ" src / main / resources / file / output . txt " Ċ Ċ class ĠFile Submission Source : ĠI Submission Source Ġ{ ĊĠĠĠ Ġvar Ġis Get Ġ= Ġfalse ĊĊĠĠĠ Ġoverride Ġfun ĠgetNext Submission Data (): ĠSubmission Data ? Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( is Get ) Ġreturn Ġnull ĊĊĠĠĠĠĠĠĠ Ġval Ġcode File Ġ= ĠFile ( FILE _ SUB MISSION _ CODE _ FILENAME ) ĊĠĠĠĠĠĠĠ Ġval Ġinput File Ġ= ĠFile ( FILE _ SUB MISSION _ INPUT _ FILENAME ) ĊĠĠĠĠĠĠĠ Ġval ĠoutputFile Ġ= ĠFile ( FILE _ SUB MISSION _ OUTPUT _ FILENAME ) ĊĊĠĠĠĠĠĠĠ Ġis Get Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġreturn ĠSubmission Data ( ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" kotlin ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcode File . read Text (), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( TestCase Data ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinput File . read Text (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠoutputFile . read Text (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 0 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 0 . 0 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ)) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġset Result ( id : ĠInt , Ġresult : ĠJ ud ger . Result , Ġexecuted Time : ĠDouble , Ġscore : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln (" Submission Ġ$ id : Ġ$ result Ġ- ĠScore : Ġ$ score Ġ($ executed Time )") ĊĠĠĠ Ġ} Ċ }