LearnToCP
Prijavi se
Navigacija
PočetnaRoad-mapaProblemiO Nama
Teorija
Takmičarsko Znanje
Izbor Radnog Okruženja (IDE)Interaktivni ZadaciOutput-only Zadaci
Osnove
Tvoj Prvi ProgramTipovi podataka, Unos i IzlazC++ sintaksaModuloFunkcijeVektoriMatriceVremenska Složenost Algoritma
Sortiranje
SortiranjeSortiranje PrebrojavanjemRadix Sort
Tehnike Optimizacije
Dva PokazivačaZbir brojeva od 1 do nZbir PrefiksaBinarna PretragaPohlepni AlgoritmiFunkcije Binarne PretrageBinarna Pretraga po RešenjuPodeli, pa Vladaj
Binarni Brojevi
Binarni BrojeviBrojevi u koduOperacije nad BitovimaBitmaske
Matematika
Binarno StepenovanjeProsti BrojeviRastavljanje na proste činioceNZD i NZSEratostenovo SitoModifikovano Sito
Strukture Podataka
Niske (Stringovi)StekRedMapeSkupovi (Set)Red sa PrioritetomKorišćenje Proizvoljnih KriterijumaSegmentna StablaFenvikova StablaSparse TabeleDisjunktni Skupovi
Kombinatorika
Pravilo SabiranjaPravilo MnoženjaKombinatorni ObjektiPrincip Uključenja Isključenja
Geometrija
Osnove GeometrijeVektoriVektorski i Skalarni ProizvodLinijePoligoniUgloviTačka u PoligonuRastojanja i Tačke PresekaKonveksni OmotačKrugovi
Rekurzija
PokazivačiRekurzijaGenerisanje Kombinatornih Objekata
Dinamičko Programiranje
O DP-uDP problemiDP nad StablimaDP nad BitmaskamaDP nad brojevima
Teorija Grafova
GrafoviDFS i BFSNajkraći PuteviStablaTopološko SortiranjeDajkstrin AlgoritamMinimalna Razapinjuća StablaAlgoritmi Najkraćih Puteva
Napredna Teorija Grafova
Dvostruka PovezanostJako Povezane KomponenteBipartitni GrafMaksimalni Protok u GrafuFord-Fulkersonov AlgoritamDualnost Protoka i Minimalnog PresekaTeško-Laka DekompozicijaCentroidna Dekompozicija
Napredne Strukture Podataka
2D i 3D Segmentna StablaLenjo PropagiranjeImplicitna Segmentna StablaPerzistentna Segmentna StablaNajbliži Zajednički PredakTrieBalansirana Binarna Stabla PretrageMoov Algoritam

Next Steps

Ako ovo čitaš, znači da si prešao Test 3, čestitam!

Sada imaš sve znanje koje ti treba da izađeš na Regionalno takmičenje! Ili da na codeforces-u stigneš do zvanja Candidate Master!

Toplo ti savetujem da odeš na neki drugi sajt i rešiš što više zadataka pre nego što pređeš na sledeće poglavlje.

Poglavlja koja slede postaju mnogo tehničkija, a zadaci mnogo teži. Razlog je to što veliki deo narednih tehnika podrazumeva da si već rešio stotine (možda čak i hiljade) zadataka. Zato one ono što zapravo treba da uradiš skrivaju iza komplikovane matematike i logike.

Nemoj da te to obeshrabri! Ako si stigao dovde, sigurno imaš dovoljno talenta, upornosti i potencijala da ideš dalje! (Ipak si rešio 75 pažljivo biranih zadataka, od kojih su neki, priznajem, bili veoma teški i impresivni)

Treba ti samo još malo vežbe, vežbe koju ti, nažalost, još uvek ne mogu pružiti na ovoj platformi (ja sam sedamnaestogodišnjak koji ovo radi sam, a ne velika organizacija)

Čvrsto verujem da je NAJBOLJA platforma za vežbanje codeforces, pa ti predlažem da tamo napraviš nalog!

Kada budeš siguran u svoje umeće rešavanja zadataka, slobodno se vrati ovde i nastavi da učiš (Po mom mišljenju, najzabavnije tehnike tek slede! )