eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Дисертація Ібрагіма

Дисертація Ібрагіма

Ібрагім закінчує навчання цього року і досліджує найдовшу спільну підпослідовність для невеликої частини своєї дисертації. У своєму дослідженні йому потрібно було знайти найдовшу спільну підпослідовність перестановок. Ібрагім не дуже вправний у перестановках. Допоможіть йому у цьому. Вам задано кількість перестановок $k$. Кожна перестановка --- це послідовність чисел $1, 2, ..., n$ у довільному порядку. Знайдіть довжину найбільшої спільної підпослідовності заданих перестановок. \textbf{Примітка 1.} Послідовність чисел $1, 2, ..., n$, записана у довільному порядку, називається перестановкою з $n$ елементів. \textbf{Примітка 2.} Підпослідовність послідовності --- це послідовність, яку можна отримати з заданої послідовності, видаливши деякі елементи без зміни порядку інших елементів або не видаляючи жодного елемента. Підпослідовність, яка входить до двох або більше послідовностей, називається спільною підпослідовністю цих послідовностей. \InputFile У першому рядку задано два цілих числа $n~(1 \le n \le 1000)$ та $k~(2 \le k \le 5)$. У кожному з наступних $k$ рядків задана перестановка, що складається з $n$ цілих чисел $1, 2, ..., n$. \OutputFile Виведіть довжину найбільшої спільної підпослідовності заданих перестановок. \Examples У першому прикладі послідовність $2~3~5$ або $2~4~5$ є найбільшою спільною підпослідовністю. Вони обидві зустрічаються у обох перестановках. У другому прикладі $1~2~3$ --- найбільша спільна підпослідовність. Вона зустрічається у всіх трьох перестановках.
Ліміт часу 1 секунда
Ліміт використання пам'яті 128 MiB
Вхідні дані #1
5 2
1 2 3 4 5
2 4 3 5 1
Вихідні дані #1
3
Вхідні дані #2
4 3
1 4 2 3
4 1 2 3
1 2 4 3
Вихідні дані #2
3
Джерело 2024, Азербайджан, Республіканська Олімпіада з Інформатики, Півфінал, 18 лютого