Nivelul concursului: Județean
Grupe
#1622
Arhipelagul Zopopan este format din n insule de formă triunghiulară numerotate de la 1 la n. Fiecare insulă este localizată prin coordonatele carteziene ale vârfurilor.
Administrația dorește să cumpere elicoptere pentru a realiza transportul între insule. Un elicopter va putea să asigure o rută între două insule pe distanța minimă obținută pe orizontală sau verticală (paralel cu axele de coordonate). În plus, datorită capacității rezervorului o astfel de rută nu poate să depășească o valoare k – număr natural. Elicopterele parcurg rutele în ambele sensuri.
Investiția trebuie să îndeplinească următoarele condiții:
Să se scrie un program care pentru n, k şi coordonatele vârfurilor insulelor cunoscute, determină:
OJI 2016, Clasele XI-XII
#1623
Avem o matrice triunghiulară cu n linii, cu elemente numere întregi. În această matrice putem construi un traseu după următoarea regulă:
a1,1ai,j aparţine traseului, atunci următorul element al traseului poate fi doar ai+1,j sau ai+1,j+1, pentru orice 1≤j≤i<n.1 la n. Valoarea traseului este egală cu suma elementelor ce îl formează.5+4+6+5+4=24, şi se codifică cu 1,2,3,3,4.
Fie mulţimea tuturor traseelor de valoare maximă generate în ordine lexicografică și numerotate. Pentru exemplul de mai sus avem șase trasee de lungime maximă:
1 1 1 1 2 (5+2+7+6+4=24)1 1 1 2 2 (5+2+7+6+4=24)1 2 2 2 2 (5+4+5+6+4=24)1 2 3 3 4 (5+4+6+5+4=24)1 2 3 4 4 (5+4+6+5+4=24)1 2 3 4 5 (5+4+6+5+4=24)Cunoscând dimensiunea și elementele unei matrice triunghiulare, respectiv două numere naturale st şi dr (st≤dr), se cere să se determine:
2000000000, se va tipări valoarea 2000000001;st, st+1, … , dr.OJI 2016, Clasele XI-XII