Международная олимпиада 2023, Чиба, Япония, 2023 год
Комментарий/решение:
Уважаемый бекжан
Ваши утверждение полностью неверны и не обоснованны
Например не факт что в любом японсеом триугольнике найдется красный круг под номер лог2 n+1
И вы утверждаете что аналогично можно построить нужный нам японский триугольник хотя это не так. Ваша идея не как не влияет на построение
Коммент:
Думал ответ $[\frac{n+1}{2}]$- но он не правильный, вот и заблудился. Правильный ответ $[log_2(n)+1]$. Нужно было внимательнее оценить $n=1$,$2$,...,$10$, оттуда у меня выходят две идеи помогающие решить задачу.
Решение:
К каждому кругу С отметим число - наибольшее количество красных кругов из всех путей ниндзя проходящие вершину и С. $(!)$ Тогда любое число не меньше предыдущих чисел в любом пути. Пример японского треугольника с числами:
$$\color{red} 1$$
$$\color{red} 2 \quad 1$$
$$2 \quad 2 \quad \color{red} 2$$
$$2 \quad 2 \quad 2 \quad \color{red} 3$$
$(!!)$ Докажем что для $n=2^t-1$ можем покрасить треугольник так что числа в крайнем нижнем ряду равны $t$. Базовый пример для $n=1$, $3$, очевидны. $n=7$:
$$\color{red} 1$$
$$1 \quad \color{red} 2$$
$$\color{red} 2 \quad 2 \quad 2$$
$$2 \quad 2 \quad 2 \quad \color{red} 3$$
$$2 \quad 2 \quad \color{red} 3 \quad 3 \quad 3$$
$$2 \quad \color{red} 3 \quad 3 \quad 3 \quad 3 \quad 3$$
$$\color{red} 3 \quad 3 \quad 3 \quad 3 \quad 3 \quad 3 \quad 3$$
Если верно для $n=2^t-1$, докажем для $n=2^{t+1}-1$.
Выделим треугольник со стороной $2^t-1$ из вершины, его можно покрасить чтобы ряд $2^t-1$ чисел равен $t$. Для $i$-ого ряда снизу красим $i$-ый круг слева в красный. Эти красные круги попарно не имеют общий путь ниндзя, а любой путь проходит через ряд из чисел $t$ и множество красных кругов ниже ровно один раз, из чего крайние нижние числа равны $t+1$.
$$t \quad ... \quad t$$
$$t \quad ... \quad t \quad \color{red} {t+1}$$
$$t \quad ... \quad \color{red} {t+1} \quad t+1 \quad t+1$$
$$t \quad ... \quad \color{red} {t+1} \quad t+1 \quad t+1 \quad t+1 \quad t+1$$
$$\color{red} {t+1} \quad t+1 \quad t+1 \quad ... \quad t+1 \quad t+1 \quad t+1$$
$(!!!)$ Докажем что для $n=2^t$, сумма чисел в крайнем нижнем ряду не меньше $t\cdot 2^t+1$. Базовый пример $n=1,2$ дают $1$,$3$.
Докажем для $n=2^{t+1}$:
$$\color{purple}{s_l} \quad \color{green}{s_m} \quad \color{blue}{s_r}$$
$$...$$
$$\color{purple}{S_l\geq s_l} \quad \color{green}{S_{m_1}\geq s_m} \quad ... \quad \color{green}{S_{m_{2^t+1}}\geq s_m}\quad \color{blue}{S_r\geq s_r}$$
Отметим наибольшее число $\color{green}{s_m}\geq t+1$ в ряду из $2^t$ чисел, а $\color{purple}{s_l}$ и $\color{blue}{s_r}$- суммы подряд идущих чисел слева и справа в том же ряду. Временно стерем красные круги и оценим сумму крайнего нижнего ряда.
В ряду из $2^{t+1}$ чисел существует ровно $2^t+1$ подряд идущих чисел для которых проходит путь ниндзя проходящий $\color{green}{s_m}$. Отметим их как $\color{green}{S_m}$, а $\color{purple}{S_l}$ и $\color{blue}{S_r}$- суммы подряд идущих чисел слева и справа в том же ряду. $(s_l,S_l)$ и $(s_r,S_r)$ можно разбить на лево и право наклоняющеся пути ниндзя соответственно. По $(!)$, $S_m\geq s_m$, $S_l\geq s_l$, $S_r\geq s_r$. Сумма чисел крайнего ряда тогда не меньше:
$$S_l+S_{m_1}+...+S_{m_{2^t+1}}+S_r \geq (s_l+s_m+s_r)+2^t\cdot s_m\geq (t\cdot 2^t+1)+2^t\cdot (t+1)=t\cdot 2^{t+1}+2^t+1$$
Теперь оценим как красные круги влиют на сумму чисел крайнего ряда. Разобьем нижние $2^t$ рядов на лево наклоняющеся диагоналей. Если в диагонале $m$ красных кругов то к сумме крайних нижних чисел добавляется $m$. Так как всего красных кругов в этих диагоналях $2^t$б то сумма крайних нижних чисел хотя бы:
$$(t\cdot 2^{t+1}+2^t+1)+2^t=(t+1)\cdot 2^{t+1}+1$$
Получаем из $(!!)$,$(!!!)$ что для $n=2^t$,...,$2^{t+1}-1$:
$$t+1\leq k\leq t+1$$
Из чего $k=[log_2(n)]+1$.
Возможно, что при неправильном наборе формул, они будут
доредактированы модератором. При этом содержание не будет меняться.