Top.Mail.Ru

содержали равное количество участков. Дима решил определить, можно ли поменять местами треки уточек так, чтобы равные участки из разных треков оказались рядом друг с другом.

Для решения этой задачи можно поступить следующим образом:
1. Вычислить длину первого трека, вычислить длину второго трека.
2. Проверить, являются ли длины треков одинаковыми. Если нет, то ответ “нет”.
3. Проверить, есть ли пересечение между треками (то есть, есть ли общие участки). Если нет, то ответ “нет”.
4. Если пересечение есть, то определить, можно ли поменять местами треки так, чтобы равные участки оказались рядом. Для этого проверить, совпадают ли начальные и конечные позиции участков в каждом треке. Если да, то ответ “да”, иначе ответ “нет”.

Например, пусть первая уточка имеет трек с участками с 1 по 5, а вторая уточка имеет трек с участками с 4 по 8. Длина первого трека равна 5, а длина второго трека равна 5. Есть пересечение участков – участки с 4 по 5, и начальные и конечные позиции каждого трека совпадают. Таким образом, можно поменять местами треки и равные участки окажутся рядом.

В итоге, необходимо проверить длины треков, наличие пересечения и совпадение начальных и конечных позиций участков. Если все условия выполняются, ответ “да”, иначе ответ “нет”.

   
[metform form_id="1136"]