i-я запись говорит, что пользователь user[i] открыл страницу page[i] в момент времени time[i]. Записи в массивах лежат в произвольном порядке.
**Маршрут** — это список из трёх страниц (они могут повторяться). Пользователь **прошёл** маршрут, если в его истории посещений, упорядоченной по времени, встречаются эти три страницы именно в таком порядке. Идти подряд им не обязательно: между ними могут быть и другие страницы. Например, маршрут ["home", "home", "home"] прошёл тот, кто открывал home хотя бы три раза.
**Счёт** маршрута — число разных пользователей, которые его прошли (каждый считается один раз, сколько бы раз он ни прошёл маршрут).
Верните маршрут с наибольшим счётом. Если таких несколько, верните наименьший из них в лексикографическом порядке: сравниваются первые страницы, при равенстве — вторые, затем третьи.user=['ann', 'ann', 'ann', 'ben', 'ben', 'ben', 'ben'], time=[1, 2, 3, 4, 5, 6, 7], page=['news', 'shop', 'cart', 'news', 'blog', 'shop', 'cart'] → ['news', 'shop', 'cart']
Маршрут ["news", "shop", "cart"] прошли оба пользователя: у Бена между news и shop есть заход на blog, но это не мешает. Остальные маршруты прошёл только Бен.
user=['kim', 'kim', 'kim', 'kim'], time=[40, 10, 30, 20], page=['b', 'a', 'a', 'c'] → ['a', 'a', 'b']
Записи идут не по времени. Упорядочив их, получаем a → c → a → b. Маршрутов четыре, у каждого счёт 1, и наименьший по алфавиту — ["a", "a", "b"].
user=['x', 'y', 'x', 'y', 'x', 'y'], time=[1, 2, 3, 4, 5, 6], page=['p', 'q', 'p', 'q', 'p', 'q'] → ['p', 'p', 'p']
У x есть только маршрут p → p → p, у y — только q → q → q. Счёт равный, выигрывает ["p", "p", "p"].
user=['ann', 'ann', 'ann', 'ben', 'ben', 'ben', 'ben'], time=[1, 2, 3, 4, 5, 6, 7], page=['news', 'shop', 'cart', 'news', 'blog', 'shop', 'cart']
['news', 'shop', 'cart']
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 52 теста на сервере, включая скрытые.