програмування в С++
Розв’язки ІІІ етапу Всеукраїнської учнівської олімпіади з інформатики в 2010-2011 н.р. |
Добавил(а) Гісь І.В. |
07.02.11 11:18 |
Розв’язки ІІІ етапу Всеукраїнської учнівської олімпіади з інформатики в 2010-2011 н.р. I - тур 1. Задача Спіраль Розв’язок
Якщо N<=M то K:=(N-1)*2 інаше K:=2*M-1. 2. Задача Нулі (30 балів) Розв’язок
Z:=0; Nz:=K-1; Для i:=2 до N пц T:=z; Z:=nz; Nz:=(K-1)*(t+nz); Кц.
3. Задача Монети (50 балів) Розв’язок
D[0]:=0; Для i:=1 до S пц min:=MAXS; дляr j:=0 до N-1 пц якщо (((i>C[j]) та (D[i-C[j]]>0) та (D[i-C[j]] min:=D[i-C[j]]; якщо min=maxs то D[i]:=0 інакше D[i]:=min+1; кц кц
вивести (D[S]). IІ – тур Задача «Число» (30 балів) Розв’язок Послідовно переглянути дві половини масиву та виконати перестановку елементів з використанням допоміжного елементу (подібно сортуванню бульбашки).
|