===== 0. Všeobecný postup ===== * Příjdu na vybraný server, viz níže 1., 2., 3., 4. * Přihlásím se nebo, pokud ho ještě nemám, zřídím si tam konto (cca 1-2 min. času). * Najdu odkaz "Problems" nebo "Browse problems" nebo "Practice" apod. * Vyberu si úlohu, řeším, napíšu kód. * Zmáčknu tlačítko "Submit", vložím svůj kód a odešlu. * Server buď rovnou ukáže výsledek nebo jdu do odkazu "My submissions" apod., kde je výsledek vidět. * Pokud se nedaří, buď dále ladím a odevzdávám nebo vyberu jinou úlohu. ---- ===== 1. Archív regionálních kol ACM soutěže ===== **Server:** [[https://icpcarchive.ecs.baylor.edu/index.php | ACM - ICPC Live Archive]], Ukázková úloha: Levý sloupeček: //Browse problems --> Regionals 2013 --> Europe --> Central --> 6591-Bus// Nebo rovnou: [[https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&category=610&page=show_problem&problem=4602|Regionals 2013 Europe - Central, 6591 - Bus]] Malé ukázkové řešení v Javě,\\ můžete rovnou Copy+Paste do odevzdávacího formuláře a koukat na výsledky: import java.util.Scanner; public class Main { // ACM ICPC Archive 6591 public static void main(String[] args) { // precompute results int[] results = new int[31]; results[1] = 1; for (int i = 2; i <= 30; i++) results[i] = 2 * results[i - 1] + 1; // produce output int N, k; Scanner input = new Scanner(System.in); N = input.nextInt(); for (int i = 0; i < N; i++) { k = input.nextInt(); System.out.println(results[k]); } } } ----- ===== 2. Klasický server ve Valladolidu ===== **Server:** [[http://uva.onlinejudge.org/| UVA Online Judge]] ----- ===== 3. Oblíbený polský server ===== **Server:** [[http://www.spoj.com/ | Sphere Online Judge]], ----- ===== 4. Další servery viz ===== **Seznam:** [[https://en.wikipedia.org/wiki/Competitive_programming#Online_contest_and_training_resources| rozcestník na Wikipedii]]