题目描述
有 块多米诺骨牌,第 块两端点数分别为 ()。把其中若干块首尾相接排成一排,要求相接处点数相同(骨牌可以翻转使用),每块骨牌最多用一次。求能排出的最长链的块数。
输入格式
第一行一个整数 。接下来 行,每行两个整数 。
输出格式
一行一个整数,最长链的块数。
样例
输入
3 1 2 2 3 3 1
输出
3
数据范围
- 对于 30% 的数据:
- 对于 60% 的数据:
- 对于 100% 的数据:,
s02220.in输出s02220.out有 块多米诺骨牌,第 块两端点数分别为 ()。把其中若干块首尾相接排成一排,要求相接处点数相同(骨牌可以翻转使用),每块骨牌最多用一次。求能排出的最长链的块数。
第一行一个整数 。接下来 行,每行两个整数 。
一行一个整数,最长链的块数。
3 1 2 2 3 3 1
3