- LX OM
- LIX OM
- LVIII OM
- LVII OM
- LVI OM
- LV OM
- LIV OM
- LIII OM
- LII OM
- LI OM
- L OM
- XLIX OM
- XLVIII OM
- XLVIII OM - I etap
- XLVIII OM - I - Zadanie 1
- XLVIII OM - I - Zadanie 2
- XLVIII OM - I - Zadanie 3
- XLVIII OM - I - Zadanie 4
- XLVIII OM - I - Zadanie 5
- XLVIII OM - I - Zadanie 6
- XLVIII OM - I - Zadanie 7
- XLVIII OM - I - Zadanie 8
- XLVIII OM - I - Zadanie 9
- XLVIII OM - I - Zadanie 10
- XLVIII OM - I - Zadanie 11
- XLVIII OM - I - Zadanie 12
- XLVIII OM - II etap
- XLVIII OM - III etap
- XLVIII OM - I etap
- XLVII OM
- XLVI OM
- XLV OM
- XLIV OM
- XLIII OM
- XLII OM
- XLI OM
- XL OM
- XXXIX OM
- XXXVIII OM
- XXXVIII OM - I etap
- XXXVIII OM - I - Zadanie 1
- XXXVIII OM - I - Zadanie 2
- XXXVIII OM - I - Zadanie 3
- XXXVIII OM - I - Zadanie 4
- XXXVIII OM - I - Zadanie 5
- XXXVIII OM - I - Zadanie 6
- XXXVIII OM - I - Zadanie 7
- XXXVIII OM - I - Zadanie 8
- XXXVIII OM - I - Zadanie 9
- XXXVIII OM - I - Zadanie 10
- XXXVIII OM - I - Zadanie 11
- XXXVIII OM - I - Zadanie 12
- XXXVIII OM - II etap
- XXXVIII OM - III etap
- XXXVIII OM - I etap
- XXXVII OM
- XXXVII OM - I etap
- XXXVII OM - I - Zadanie 1
- XXXVII OM - I - Zadanie 2
- XXXVII OM - I - Zadanie 3
- XXXVII OM - I - Zadanie 4
- XXXVII OM - I - Zadanie 5
- XXXVII OM - I - Zadanie 6
- XXXVII OM - I - Zadanie 7
- XXXVII OM - I - Zadanie 8
- XXXVII OM - I - Zadanie 9
- XXXVII OM - I - Zadanie 10
- XXXVII OM - I - Zadanie 11
- XXXVII OM - I - Zadanie 12
- XXXVII OM - II etap
- XXXVII OM - III etap
- XXXVII OM - I etap
- XXXVI OM
- XXXV OM
- XXXIV OM
- XXXIII OM
- XXXIII OM - I etap
- XXXIII OM - I - Zadanie 1
- XXXIII OM - I - Zadanie 2
- XXXIII OM - I - Zadanie 3
- XXXIII OM - I - Zadanie 4
- XXXIII OM - I - Zadanie 5
- XXXIII OM - I - Zadanie 6
- XXXIII OM - I - Zadanie 7
- XXXIII OM - I - Zadanie 8
- XXXIII OM - I - Zadanie 9
- XXXIII OM - I - Zadanie 10
- XXXIII OM - I - Zadanie 11
- XXXIII OM - I - Zadanie 12
- XXXIII OM - II etap
- XXXIII OM - III etap
- XXXIII OM - I etap
- XXXII OM
- XXXI OM
- XXX OM
- XXIX OM
- XXVIII OM
- XXVII OM
- XXVI OM
- XXV OM
- XXIV OM
- XXIII OM
- XXII OM
- XXI OM
- XX OM
- XIX OM
- XVIII OM
- XVII OM
- XVI OM
- XV OM
- XIV OM
- XIII OM
- XII OM
- XI OM
- X OM
- IX OM
- VIII OM
- VII OM
- V OM
- VI OM
- IV OM
- III OM
- II OM
- I OM
- Skład komitetów Olimpiady
- Zawody stopnia I (przygotowawcze)
- Zadania z pierwszej olimpiady matematycznej
- I OM - B
- I OM - B - Zadanie 1
- I OM - B - Zadanie 2
- I OM - B - Zadanie 3
- I OM - B - Zadanie 4
- I OM - B - Zadanie 5
- I OM - B - Zadanie 6
- I OM - B - Zadanie 7
- I OM - B - Zadanie 8
- I OM - B - Zadanie 9
- I OM - B - Zadanie 10
- I OM - B - Zadanie 11
- I OM - B - Zadanie 12
- I OM - B - Zadanie 13
- I OM - B - Zadanie 14
- I OM - B - Zadanie 15
- I OM - B - Zadanie 16
- I OM - B - Zadanie 17
- I OM - B - Zadanie 18
- I OM - B - Zadanie 19
- I OM - B - Zadanie 20
- I OM - I etap
- I OM - II etap
- I OM - III etap
- I OM - B
XXXVIII OM - I - Zadanie 12
W turnieju uczestniczy
graczy. Każdy z nich rozgrywa z każdym dokładnie jeden mecz. W każdym meczu gracz zdobywa 0, 1 lub 2 punkty w zależności od tego, czy przegra, zremisuje lub wygra. Ciąg
nazywamy wynikiem turnieju, jeśli możliwy jest przebieg rozgrywek, przy którym
jest sumą punktów zdobytych przez
-tego gracza (
). Wykazać, że ciąg liczb całkowitych nieujemnych
jest wynikiem turnieju wtedy i tylko wtedy, gdy
oraz dla każdego niepustego podzbioru
zbioru liczb
spełniona jest nierówność:
![]() |
gdzie
jest liczbą elementów zbioru
.
Rozwiązanie
Ciąg liczb całkowitych
) spełniający podane warunki:
![]() |
![]() |
będziemy nazywać ciągiem dopuszczalnym (długości
); zauważmy, że warunek (2) pociąga za sobą nieujemność liczb
(wystarczy wziąć pod uwagę jednoelementowe zbiory
).
Mamy dowieść, że ciąg jest wynikiem turnieju wtedy i tylko wtedy, gdy jest dopuszczalny. Implikacja ,,tylko wtedy'' jest oczywista: jeśli ciąg
jest wynikiem turnieju, to spełnia podane warunki; warunek (1) wynika z ... warunek (2) zaś z tego, że w samych tylko meczach między zawodnikami o numerach
rozdzielono
punktów. Przedstawimy kilka dowodów implikacji przeciwnej:
Twierdzenie. Każdy ciąg dopuszczalny jest wynikiem turnieju.
W dowodach będziemy się czasem posługiwali ,,tabelą wyników''. Rozpatrujemy turniej z udziałem
graczy. Dla
,
, niech
oznacza liczbę punktów zdobytych przez gracza
w meczu z graczem
.
Tablicę (macierz) kwadratową (bez przekątnej)
![]() |
będziemy nazywali tabelą wyników turnieju. Ciąg
jest więc wynikiem turnieju wtedy i tylko wtedy, gdy istnieje tabela (3) (o wyrazach
) spełniających podane warunki) taka, że
jest sumą elementów z
--tego wiersza:
![]() |
Przystępujemy do dowodu sformułowanego wyżej twierdzenia.
Niech będzie dany dowolny ciąg dopuszczalny
(ustalonej długości
). Spośród wszystkich ciągów
będących wynikami turnieju wybierzmy taki, dla którego wartość sumy
![]() |
jest możliwie najmniejsza. Należy pokazać, że ta minimalna wartość wynosi
.
Przypuśćmy więc, że tak nie jest, czyli że wybrany ciąg
nie jest identyczny z ciągiem
. Ponieważ
, znajdzie się numer
taki, że
![]() |
Rozważmy tabelę wyników (3), o wyrazach
, realizującą wynik
; zachodzi więc wzór (4). Określimy teraz pewien zbiór numerów
. Do zbioru
zaliczymy liczbę
oraz wszystkie te numery
, dla których istnieje liczba naturalna
oraz ciąg różnych numerów
taki, że
![]() |
![]() |
Zauważmy, że jeśli
oraz jest numerem takim, że
, to
. Zatem
![]() |
więc zgodnie z wzorem (4) mamy
![]() |
W rozpatrywanym turnieju ograniczmy na chwilę uwagę tylko do meczów rozegranych między zawodnikami o numerach należących do
. Tabela wyników tego mini-turnieju powstaje z tabeli (3) przez wykreślenie wierszy i kolumn o numerach spoza
. Suma elementów wiersza odpowiadającego w tak zredukowanej tabeli zawodnikowi o numerze i równa się nadal
, na mocy równości (21). Zatem suma wszystkich elementów tej tabeli wynosi
. Jednocześnie suma ta równa się,
, bo tyle punktów rozdzielono w rozważanym mini-turnieju. Tak więc
![]() |
Ciąg
, jako dopuszczalny, spełnia warunek (2). Wynika stąd, że
![]() |
a skoro
, musi zachodzić dla pewnego
nierówność
![]() |
Zgodnie z definicją zbioru
istnieje ciąg numerów
taki, że
![]() |
![]() |
Ostatni warunek oznacza po prostu, że zawodnik o numerze
nie przegrał w meczu z zawodnikiem o numerze
(
).
Wracamy teraz do pełnej tabeli (3) i reprezentowanego przez nią przebiegu rozgrywek, i dokonujemy w tym przebiegu zmiany następującej: dla każdego
podwyższamy wynik meczu pomiędzy
a
o
punkt na korzyść
. Wyników pozostałych meczów nie zmieniamy. Oznaczając przez
wynik turnieju przy nowym przebiegu rozgrywek mamy
![]() |
Istotnie; patrząc na ciąg numerów
widzimy, że zawodnik o numerze
(
) jest uczestnikiem dwóch meczów o zmienianych wynikach, przy czym doświadcza jednej zmiany na swoją korzyść, a jednej na niekorzyść; niezrównoważone zostają tylko zmiany u numerów skrajnych:
i
; dla numerów, które w ciągu
nie występują, w ogóle nic się nie zmienia. Stąd słuszność związków (23).
Uwzględniając nierówności (20) i (22) otrzymujemy z tych związków zależności
![]() |
- wbrew minimalności sumy (19).
Dowodzi to niesłuszności przypuszczenia, że minimalna wartość tej sumy jest dodatnia. Musi być ona zerem, a zatem ciąg
jest jednym z możliwych wyników turnieju.
Uwaga 2. Śledząc podane rozwiązanie, wygodnie jest wyobrazić sobie
-kąt z poprowadzonymi wszystkimi przekątnymi (tzw. graf pełny); jego wierzchołki reprezentują graczy, a boki i przekątne (krawędzie grafu) — mecze między zawodnikami. Gdy dany jest przebieg turnieju, opatrujemy te odcinki strzałkami (powstaje ,,graf skierowany''): jeśli
,
są numerami dwóch zawodników, a mecz między nimi zakończył się zwycięstwem zawodnika
, prowadzimy strzałkę od wierzchołka
(czyli wierzchołka reprezentującego zawodnika
) do wierzchołka
:
; remis oznaczamy strzałką dwustronną:
A zatem:
![]() |
Określony w rozwiązaniu zbiór
interpretuje się jako zbiór tych wierzchołków
, do których można dojść z wierzchołka
poruszając się wzdłuż krawędzi grafu zawsze w kierunku zgodnym z kierunkiem strzałek (po strzałkach dwustronnych można iść w obie strony.) Przeprowadzona następnie modyfikacja przebiegu turnieju polega na tym, że w ciągu krawędzi:
każdą strzałkę
(skierowaną zgodnie z kierunkiem drogi od
do
) zastępujemy strzałką
, a każdą strzałkę
zastępujemy strzałką
(skierowaną przeciwnie).


![\[<br />
\sum_{i\in A} b_i \geq k_A(k_A-1),<br />
\]](/files/tex/6db011f4d6900073516b49d85fdc539c717aa9ab.png)
![\[<br />
(1) \qquad \sum_{i=1}^n b_i =n(n-1),<br />
\]](/files/tex/d25b7f8628e791afa97c34bbb08a7376a4097a08.png)
![\[<br />
(2) \qquad \sum_{i\in A} b_i \geq k_A(k_A-1) \quad \textrm{dla } A\subset \{1,\ldots, n \},\ A\neq \emptyset.<br />
\]](/files/tex/9eeb23ee057aa1e3dd8d237e225b50bbaf115a5e.png)
![\[<br />
(3) \qquad<br />
\begin{array}{|c|c|c|c|}<br />
\hline \vphantom{\bigg(} \times &r_{12}&\ldots&r_{1n}\\<br />
\hline \vphantom{\bigg(} r_{21}&\times &\ldots&r_{2n}\\<br />
\hline \vphantom{\bigg(}\vdots&\vdots&\ddots&\vdots\\<br />
\hline \vphantom{\bigg(} r_{n1}&r_{n2}&\ldots&\times \\<br />
\hline<br />
\end{array}<br />
\qquad<br />
\left(<br />
\begin{array}{l}<br />
r_{ij} \in \{0, 1, 2\}\\<br />
i,j \in \{1, \ldots, n\} i \neq j\\<br />
r_{ij}+r_{ji}=2<br />
\end{array}<br />
\right)<br />
\]](/files/tex/56cfc7a962fe3bd1a8ef7f2092d3f10070f2b560.png)
![\[<br />
(4) \qquad a_i = \sum_{\substack{j=1\\ j \neq i}}^n r_{ij} \quad \textrm{dla } i = 1, \ldots, n.<br />
\]](/files/tex/849ce834eabae9a66beebf0bf7b9f7470f34bfda.png)
![\[<br />
(19) \qquad \sum_{i=1}^n |a_i-b_i|<br />
\]](/files/tex/8d665871bc3768623d926859a018aadf980a3212.png)
![\[<br />
(20) \qquad a_p < b_p.<br />
\]](/files/tex/9830454308811df226305467651e8e0b5dac716d.png)
![\[<br />
i_0=p,\quad i_m=i<br />
\]](/files/tex/ae032bef3fcc1cf7f895e1e90c1964e841b088bb.png)
![\[<br />
r_{i_{k-1}i_k} \geq 1 \quad \textrm{dla } k=1, \ldots, m.<br />
\]](/files/tex/15b0291d2728121b0ba11514cac1a2c2b03fd974.png)
![\[<br />
r_{ij} = 0\quad \textrm{dla } i\in A,\ j \notin A,<br />
\]](/files/tex/569f2bd54b3df12cfee695d2769ecc9f70874dd5.png)
![\[<br />
(21) \qquad a_i= \sum_{j\in A \setminus \{i\}} r_{ij} \quad \textrm{dla } i \in A.<br />
\]](/files/tex/3f8517e20fd633f5a5d80e5ccf1716bfc5139036.png)
![\[<br />
\sum_{i\in A}a_i = k_A(k_A-1).<br />
\]](/files/tex/436ecdb50b92c89d05d8c0de018ad1460ab1949d.png)
![\[<br />
\sum_{i\in A}b_i \geq \sum_{i\in A}a_i.<br />
\]](/files/tex/f87719aa1f240d0af78a3088a3fd3b5062e571c0.png)
![\[<br />
(22) \qquad a_q < b_q.<br />
\]](/files/tex/7e4c41b16430f129fe1bd8b8f8203decf017b0ff.png)
![\[<br />
i_0=p, \quad i_m=q,<br />
\]](/files/tex/bcf51466a95b22a2f0bfbfcf2b4014f31371c71e.png)
![\[<br />
r_{i_{k-1}i_k} \geq 1 \quad \textrm{dla } k=1, \ldots, m.<br />
\]](/files/tex/efee094dfe8a6e9f8e784411503c7c2f78272f7b.png)
![\[<br />
(23) \qquad \begin{split}<br />
&a'_p=a_p-1, \quad a'_q=a_q+1\\<br />
&a'_i=a_i \quad \textrm{dla } i \neq p,q.<br />
\end{split}<br />
\]](/files/tex/acdadfd3ec49bb7004f413f2050a935d600f96aa.png)
![\[<br />
\begin{split}<br />
\sum^n_{i=1} |a'_i-b_i|&=\\<br />
&=|a'_p-b_p|+a'_q-b_q|+\sum_{i\neq p,q}|a'_i-b_i|=\\<br />
&=|a_p-b_p-1|+|a_q-b_q+1|+\sum_{i\neq p,q}|a_i-b_i|<\\<br />
&<|a_p-b_p|+a_q-b_q|+\sum_{i\neq p,q}|a_i-b_i|=\\<br />
&=\sum^n_{i=1} |a_i-b_i|<br />
\end{split}<br />
\]](/files/tex/e1685a91e18b7e43bc3cbefa8e5639d7b42f2e48.png)
![\[<br />
r_{ij}=\left\{<br />
\begin{split}<br />
&2 \Leftrightarrow \textrm{mamy strzałkę } i\rightarrow j\\<br />
&1 \Leftrightarrow \textrm{mamy strzałkę } i\leftrightarrow j\\<br />
&0 \Leftrightarrow \textrm{mamy strzałkę } i\leftarrow j<br />
\end{split}<br />
\right.<br />
\]](/files/tex/d216c04e23cdcc5ff29d61f06a5467baf4e9efad.png)