Hur fungerar landslagsuttagningen?
Landslagsuttagningen säsong 2025-2026 är nu över, grattis till alla i landslaget! Till IOI åker:
- Erik Adebahr
- Anastasiia Saranchina
- Vladyslav Levchenko
- Simon Persson Holm
Till BOI åker:
- Erik Adebahr
- Simon Persson Holm
- Jiayi Liu
- Ihor Kolisnyk
- Samuel Qi
- Samuel Backlund
Anledningen att inte hela IOI-laget åker till BOI beror på att visa i IOI-laget frivilligt avstått.
Alla som kvalat till final är automatiskt en del sveriges landslagsuttagning i tävlingsprogrammering. Under säsongen 2025-2026 kommer 4 stycken tävlingar vara underlaget för att välja landslaget. Alla tävlingar kommer att ske på tävlingsplattformen Kattis.
Du kan se status på uttagningen säsong 2025-2026 här.
| Tävling | När | Var | Upsolving | Upsolving datum | Lösningar |
|---|---|---|---|---|---|
| Finalen | 18 januari | Kattis | Kattis | 19 januari - 9 februari 22:00 | Slides |
| NOI | 19 mars | Kattis | Kattis | 21 januari - 27 mars 22:00 | Lösningar |
| Lägertävling 1 | 28 mars | Kattis | Nej | Slides | |
| Lägertävling 2 | 30 mars | Kattis | Nej | Slides |
Mer information
Hur laget väljs
Uttagningen består av flera delmoment som vägs ihop. Vägningen sker på följande vis: varje moment har en vikt \(V\). Om högsta möjliga poängen på ett moment är \(M\) och du får \(P\) poäng, så blir det viktade resultatet \(\frac{P}{M}*V\). Exempelvis, om du får 240/600 poäng på finalen, och finalen har vikt 100, så får du 40 uttagningspoäng. Din slutgiltiga poäng blir summan av alla viktade resultat. Delmomenten och dess vikter under säsongen 2025-2026 är följande. Notera att dessa kan komma att ändras från år till år.
- Finalen (100)
- Nordiska Programmeringsolympiaden (100)
- Lägertävling 1 (100)
- Lägertävling 2 (100)
Du kan läsa mer om tävlingarna i regler.
En förutsättning för att skickas på internationell tävling är att kunna programmeringsspråket som man kan använda under tävlingen. I dagsläget är endast C++ garanterat. På grund av detta garanteras ej att uppgifter under uttagningen är lösbara i andra språk än C++ efter finalen.
De elever med de 4 bästa resultaten blir valda till landslag och får tävla i IOI. IOI-landslaget får även tävla i BOI. I BOI finns det 6 platser, och i regel ges de 2 sista platserna till de elever med högst poäng som inte går i trean. Undantag kan ske i avsaknad av icke-treor som gjort alla uttagningsmoment, eller om IOI-laget har flera icke-treor och poängskillnaden mellan trean och icke-trean som inte är med i IOI-laget är väldigt stor.
Upsolving
Under de flesta uttagningsmomenten kommer man kunna så kallat “upsolva” problem. Detta innebär att lösa ett problem efter tävlingen det dök upp på. Om du fick \(X\) poäng under tävlingen och \(Y\) poäng totalt efter upsolving är din slutgiltiga poäng på tävlingen \(X+\max(0, (Y-X)) \cdot 0.2\). Det vill säga, att lösa problem i efterhand ger 20% av poängen. Den exakta siffran kan variera från år till år. \(0.2\) är aktuellt för säsongen 2025-2026.
För att dina inskick ska räknas i upsolvingen måste du skicka in på länken i Upsolving-kolumnen i tabellen ovan.
Under upsolvingen får du diskutera lösningsidéer med vem som helst (kompis, LLM, domare), men all kod du skickar in måste antingen vara helt skriven av dig eller varit skriven innan tävlingen börjar.
Vad kan komma på tävlingar
Om du tränar på landslagsnivå kan det vara värt att känna till IOI syllabus. Detta dokument beskriver utförligt vad som kan dyka upp på IOI.
Typiskt sett försöker PO att inte ha problem som ligger för långt utanför denna, men kan ibland göra undantag. Det är inte ovanligt att NOI eller BOI gör undantag heller.
Ett exemepel som IOI syllabus förbjuder, men som kommit i PO är stränghashning: en icke uttömmande lista är Surveillance, Proteinsyntes och Protein.
Det finns även problem som använder tankebanor som dyker upp i linjär algebra: Portal, Backrooms, Färga Håret.
Att lära förstå koncept utanför IOI syllabus är inte något vi aktivt avråder. IOI syllabus kan förändras, och de underliggande idéerna bakom algoritmer såsom FFT och link cut tree kan mycket väl komma till användning för problem innanför IOI syllabus.
Gamla teoriblad
Teoriblad är inte längre en del av uttagningen. För de som är intresserade, så har vi publicerat ett gammalt teoriblad här, med deltagarlösningar som fått full poäng från Theodor Beskow och Erik Hedin