43-я Международная Математическая Oлимпиада
Великобритания, Глазго, 2002 год
Комментарий/решение:
Обозначим d(X,AB) — расстояние от X до прямой AB. В основном мы будем использовать только d(Oi,OjOk)≥2 (*) для всего, что описано ниже. Пусть выпуклой оболочкой центров будут точки H1,H2,…,Hk в указанном порядке. (k-угольник). Разумеется, все углы в радианах. Мы будем использовать неравенство sinx≤x.
Лемма 1: ∑i≠j1HiHj≤12⋅n−1n−2⋅∠Hj−1HjHj+1 для любого j (разумеется, индексы по модулю k)
Доказательство: Итак, возьмем Hj и упорядочим оставшиеся n−1 вершины в зависимости от угла, чтобы при переходе от Hj−1 к Hj+1 мы попадали во все средние вершины в заказ. Назовем эти оставшиеся n−1 вершины Oj1,Oj2,…,Ojn−1 (так что Oj1=Hj−1 и Ojn−1=Hj+1). Таким образом мы формируем n−2 углов. Для каждой из n−1 длин HjOjp для некоторого p по простому триггеру и (*) это ≥max где \alpha_\ell, \alpha_r — углы слева и справа (если они существуют). Суммируя все это, легко получить (\alpha_i — оптимальный угол для стороны) \sum_{i \not= j}\frac{1}{H_iH_j} \le \frac{1} {2} \sum{\sin \alpha_i} \le \frac{n-1}{n-2} \cdot \frac{1}{2} \cdot \angle H_{j-1}H_jH_{j+1 } поскольку \sin{\alpha_i} \le \alpha_i и \sum{\alpha_i} \le \frac{n-1}{n-2} \cdot \angle H_{j-1}H_jH_{j +1} (дополнительный коэффициент, поскольку сторон больше, чем углов).
Теперь обратим внимание на точки внутри выпуклой оболочки. Для любой точки O_j внутри (или на) выпуклой оболочки имеем
Лемма 2: \sum_{i \not= j} \frac{1}{O_iO_j} \le \frac{n-1}{n-2} \cdot \frac{1}{2} \cdot \pi
.Доказательство: Пытаясь повторить то же самое, что и выше, мы замечаем небольшую проблему: при развертке мы получим общий угол 2\pi, поэтому наша правая шкала на самом деле будет вдвое больше, чем я написал в лемме 2. Чтобы решить эту проблему, расслабьтесь. наше состояние еще больше сводится к следующему:
для любых точек O_i, O_k \not= O_j, d(O_i, O_kO_j) \ge 2 (**), т.е. мы смотрим только на линии, проходящие через нашу вершину O_j.
Теперь заметим, что если мы отразим точку O_i над O_j в точку O_i', то новый набор точек по-прежнему удовлетворяет условию (**) (легко видеть, что d(O_i, O_kO_j) = d (O_i', O_kO_j) и d(O_i, O_kO_j) = d(O_i, O_k'O_j))
Теперь выберите максимальный угол вида O_iO_jO_k \le \pi и отразите некоторые оставшиеся точки над O_j так, чтобы все они лежали в этом угле. Теперь повторите процесс, описанный в лемме 1, чтобы закончить. (Обратите внимание, что в лемме 1 на самом деле используется только (**))
Суммируя все окончательно, получаем по лемме 1 и лемме 2, поскольку сумма углов выпуклого k-угольника равна \pi(k-2) и n-k точек внутри, получаем \frac{n- 1}{n-2} \cdot \frac{1}{2} \cdot (\pi(k-2) + \pi(n-k)) = \frac{\pi(n-1)}{2} . Но мы добавили каждое ребро дважды, поэтому для завершения разделите на 2.
Возможно, что при неправильном наборе формул, они будут
доредактированы модератором. При этом содержание не будет меняться.