Warning
This page is located in archive.

Interakce s online servery s úlohami

0. Všeobecný postup

  • Příjdu na vybraný server.
  • 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.
  • Vyzkoušejte si vše kompletně s využitím cvičného kódu v bodu 1 níže.

1. Archív regionálních kol ACM soutěže

Server: ACM - ICPC Live Archive,

Ukázková úloha:

Levý sloupeček: Browse problems –> Regionals 2013 –> Europe –> Central –> 6591-Bus

Nebo rovnou: Regionals 2013 Europe - Central, 6591 - Bus

Malé ukázkové řešení v Javě:

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

3. Oblíbený polský server

4. Další servery viz

courses/laso2017/online_judges.txt · Last modified: 2017/09/18 04:52 by berezovs