Środowisko jak na olimpiadzie
Na OI, BOI i IOI masz do dyspozycji terminale Linuxowe i prosty edytor. Trenowanie na Windowsie z ciężkim IDE to proszenie się o problemy w dniu zawodów. Ten setup odwzorowuje warunki olimpijskie 1:1.
Instalacja Ubuntu
Ubuntu to najpopularniejsza dystrybucja Linuxa, idealna dla początkujących olimpijczyków. Możesz zainstalować je obok Windowsa (dual boot) — jeden komputer, dwa systemy.
ubuntu.com/download.ubuntu.com/download/desktop i pobierz najnowszą wersję LTS (ok. 5 GB). To plik .iso, który za chwilę nagrasz na pendrive.rufus.ie (darmowy). Wybierz pendrive (min. 8 GB), wgraj ISO. Cały proces trwa ok. 5–10 minut. Pendrive zostanie sformatowany.Zarządzanie dyskami → kliknij partycję C prawym → Zmniejsz wolumin. Zmniejsz o min. 30 GB (zalecane 50–100 GB). Pojawi się niezaalokowane miejsce dla Ubuntu.F12, F2, Del lub Esc (zależnie od płyty głównej) aby wejść do boot menu. Wybierz pendrive z Ubuntu.Ctrl+Alt+T) i zainstaluj kompilator C++. Wpisz poniższe komendy:# Zaktualizuj listę pakietów i system
sudo apt update && sudo apt upgrade -y
# Zainstaluj kompilator C++ (g++) oraz narzędzia budowania
sudo apt install -y build-essential g++ gdb
# Sprawdź czy g++ działa — powinno wypisać wersję
g++ --version
g++ --version wypisało wersję kompilatora, Ubuntu jest w pełni gotowe do programowania olimpijskiego.Instalacja i konfiguracja Sublime Text 4
Sublime Text 4 to najszybszy edytor na rynku. Uruchamia się błyskawicznie, ma świetne podświetlanie składni C++ i przede wszystkim — nie crashuje. Idealny na stres olimpijski.
Ctrl+D zaznacza następne wystąpienie, Ctrl+Shift+L rozbija zaznaczenie na linie — ogromna oszczędność czasu.Ctrl+B by skompilować i uruchomić plik C++ bez opuszczania edytora. Zero przełączania okien.Ctrl+P otwiera fuzzy search po plikach, Ctrl+G skacze do linii, Ctrl+R po symbolach. Nawigacja bez myszy.Skróty klawiszowe, które musisz znać
Ctrl+B — Kompiluj i uruchomCtrl+D — Multi-select następne wystąpienieCtrl+P — Goto Anything: by skoczyć do linii, @ by skoczyć do funkcji.Ctrl+Shift+K — Usuń linięHome → Shift+End → Delete.Ctrl+/ — Komentarz// na bieżącej lub zaznaczonych liniach. Szybkie wyłączanie fragmentów kodu do debugowania.