#3126
arbori_in_graf
În judeţul lui Dorel sunt n
localităţi legate între ele prin m
drumuri. Dorel e interesat să afle în câte moduri se pot alege n-1
drumuri din cele m
date, astfel încât folosind aceste drumuri să se poată ajunge de la orice localitate la oricare alta.
#1870
easyxy
Se dă un vector v
cu N
elemente numere naturale numerotate de la 1
la N
și M
întrebări de forma:
x y p
: se afișează valoarea ce s-ar afla pe poziția p
dacă v[x...y]
ar fi ordonat crescător.#2710
cuv
Se dau n
cuvinte formate doar din litere mici. Trebuie construit un nou cuvânt C
de n
litere format astfel: prima literă a lui C
este din primul cuvânt, a doua literă este din al doilea cuvânt, …, a n
-a literă este din cel de-al n
-lea cuvânt. În plus, literele cuvântului C
trebuie să fie distincte. Să se determine cuvântul C
minim lexicografic ce se poate forma utilizând litere distincte extrase din cuvintele inițiale.
-
#2646
impartire
Se dau n
numere naturale, unde n
este un număr par. Se grupează cele n
numere în perechi şi pentru fiecare pereche de numere se află restul împărţirii unui număr din pereche la celălalt. Se cere să se afle valoarea minimă a sumei acestor resturi.
#2529
SubsirComunMaximal
Se dau două șiruri de caractere, litere mici ale alfabetului englez. Să se afișeze cel mai lung subșir comun al lor.
#550
Mere
Țăranul Ion are în livada sa N
pomi, fiecare cu v[i]
mere. Între pomi există N-1
cărări, astfel încât între oricare doi pomi să existe un singur drum, alcătuit eventual din mai multe cărări. Pentru că nu și-a plătit ratele la bancă, el este nevoit să vândă o parte dintre pomi. El vrea să adune merele din livadă, dar pentru că nu are foarte mult timp, el va aduna merele doar dintr-o parte din pomi.
Ion pornește din pomul lui preferat, pomul 1
, și se deplasează spre unul din vecinii lui. Pentru că nu este foarte inteligent, atunci când Ion se află la un pom, el se va deplasa către pomul vecin care are cele mai multe mere, fără să ia în calcul ceilalți meri din livadă. Dacă doi pomi au același număr de mere, atunci Ion se va deplasa spre pomul cu numărul de ordine mai mic.
Ajutați-l pe Ion să afle câte mere va aduna folosind metoda sa!
#3133
arbori_nr
Se dă un arbore cu n
noduri şi rădăcina r
, nodurile fiind etichetate cu numerele de la 1
la n
. Se cere să se afle pentru fiecare nod i
, câte noduri din subarborele cu rădăcina i
au eticheta mai mică decât i
.
10110
#2632
interclasari
Se dau n
șiruri de numere întregi ordonate crescător, de dimensiuni d[1]
, d[2]
, …, d[n]
. Dacă se interclasează șirurile de dimensiuni d[i]
și d[j]
atunci se efectuează d[i]+d[j]
operații și se obține un șir de dimensiuni d[i]+d[j]
. Trebuie interclasate toate cele n
șiruri. Pentru aceasta sunt necesari exact n - 1
pași. La fiecare pas se iau două șiruri, se interclasează și cele două șiruri se înlocuiesc cu noul șir. Să se determine numărul minim de operații necesare pentru a interclasa cele n
șiruri.
Classic Greedy
#2242
inserari
Se consideră un șir a[1]
, a[2]
, …, a[n]
de numere distincte din mulțimea {1,2,…,n}
. O operație constă din extragerea unui număr din șir de la o anumită poziție și inserarea lui în altă poziție a șirului. De exemplu, dacă a = 1, 2, 5, 3, 6, 4
, atunci 5
poate fi inserat după 3
și se obține a = 1, 2, 3, 5, 6, 4
. Să se obțină șirul ordonat crescător efectuând un număr minim de operații de inserare.
-
#4028
NumarDeSubmultimi1
Să se determine numărul de submulțimi nevide ale mulțimii {1, 2,..., n}
cu proprietatea că oricare două elemente dintr-o submulțime au diferența în modul strict mai mare decât 1
.