Jokaisessa tehtävässä sinun tulee laatia ohjelma, joka ratkaisee annetun ongelman, ja palauttaa ohjelman koodi.
Sinun tulee ratkaista tehtävät itsenäisesti, etkä saa keskustella tehtävistä muiden kanssa kierrosten aikana. Et saa koettaa etsiä tehtävän vastausta netistä tai tekoälyn avulla. Saat kuitenkin käyttää nettiä ja tekoälyä muuhun tiedonhakuun liittyen esimerkiksi ohjelmointikielten ominaisuuksiin tai yleisesti tunnettuihin algoritmeihin.
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ä.