CSES - Datatähti 2023 alku - Ohjeet
  • Language:

Huomaa, että tehtävään A on esitetty ratkaisu tässä videossa. Ratkaisu on selostettu sanallisesti ohjeiden lopussa.

Tehtävissä A–E sinun tulee laatia ohjelma, joka lukee syötteen ja tulostaa vastauksen. Seuraavassa on esimerkkinä tehtävän A ratkaisu Python-kielellä, sekä ratkaisun pohja C++-kielellä.

Python

n = int(input())
if n <= 1:
    print(“NO”)
elif n <= 26:
    print(“MAYBE”)
else:
    print(“YES”)

C++

#include <iostream>
using namespace std;

int main() {
    int n;
    cin >> n;
    // laske vastaus tässä
    cout << x << "\n";
}

Löydät lisätietoa CSES:n sallimista ohjelmointikielistä sekä esimerkkejä syötteen lukemisesta ja vastauksen tulostamisesta howto-sivulta.

Tehtävässä F sinun tulee etsiä vastaus omalla koneellasi haluamallasi tavalla ja palauttaa vastaus tekstitiedostona.

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.

Näet arvostelun jälkeen testauksen 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ä

Jos tehtävä on jaettu osatehtäviin, saat pisteet osatehtävästä, jos ohjelmasi ratkaisee oikein jokaisen osatehtävään kuuluvan testin.

Jos haluat kysyä jotain kilpailun aikana, voit lähettää viestin CSES:ssä.

Tehtävän A ratkaisu

Jos Maija ei nosta yhtään korttia tai nostaa vain yhden kortin, hän ei voi saada sekä mustaa että punaista korttia. Tällöin vastaus on NO.

Muuten Maija nostaa vähintään kaksi korttia, ja on mahdollista, että ne ovat eri värisiä. Pakassa on 26 mustaa ja 26 punaista korttia. Jos Maija nostaa 26 tai vähemmän kortteja, voi käydä niin että kaikki nostetut kortit ovat saman värisiä. Tällöin vastaus on MAYBE.

Jos Maija nostaa vähintään 27 korttia, kaikki kortit eivät voi olla saman värisiä, vaan nostettujen korttien joukossa on oltava sekä mustia että punaisia kortteja. Siispä vastaus on YES.