Jokaisessa tehtävässä sinun tulee laatia ohjelma, joka ratkaisee annetun ongelman, ja palauttaa ohjelman koodi.
Saat hyödyntää tehtävien ratkaisussa kaikkia avoimesti saatavilla olevia lähteitä. Et saa kuitenkaan keskustella tehtävistä muiden kanssa tai kysyä apua, vaan sinun tulee tuottaa ratkaisut itse.
Tuloslistalla järjestyksen määrittää tehtävien yhteispistemäärä. Jos kahdella osallistujalla on sama pistemäärä, ensin pistemäärän saavuttanut on parempi.
Kun palautat tehtävän ratkaisun, se arvostellaan automaattisesti ja näet sen jälkeen saamasi pistemäärän. Voit lähettää ratkaisun miten monta kertaa tahansa, ja paras pistemäärä jää voimaan.
Tehtävät on jaettu osatehtäviin, ja saat pisteet osatehtävästä, jos ohjelmasi ratkaisee oikein jokaisen siihen kuuluvan testin.
Näet arvostelun jälkeen jokaisesta osatehtävästä tuloksen, joka on yksi seuraavista:
- ACCEPTED: ohjelmasi tuotti oikean vastauksen
- WRONG ANSWER: ohjelmasi tuotti väärän vastauksen
- TIME LIMIT EXCEEDED: ohjelmasi vei liikaa aikaa
- RUNTIME ERROR: ohjelman suorituksessa tapahtui virhe tai se kulutti liikaa muistia
- OUTPUT LIMIT EXCEEDED: ohjelmasi tulosti liikaa tekstiä
Löydät tietoa CSES:n sallimista ohjelmointikielistä tästä.
Jos haluat kysyä jotain kilpailun aikana, voit lähettää viestin CSES:ssä.