[JSOI2014] 学生选课
题目描述
进入大学以后,学生们将面临选课,有 $n$ 个学生需要选课,学校里有三个老师 JYY,YJY,YYJ。
第一年里,每个学生们都选择了其中一位老师。经过了一年的学习,学生之间相互都有一定的印象,每个同学会根据自己的印象给另外 $n-1$ 个学生从好到坏排序。第二年的选课开始了,每个学生需要选择老师,可能是因为被坑多了,每一位同学都想换一个老师。这时需要你来调度同学们选课,使得上同一堂课的学生之间印象最坏的最好。
输入输出格式
输入格式
第一行一个整数 $n$。
接下来 $n$ 行,每行 $n$ 个正整数,其中第 $i+1$ 行提供第 $i$ 个同学的信息。其中第一个整数 $A_i$,值为 $0,1,2$ 中的一个,表示第一年第 $i$ 个同学选的老师。
接下来 $n-1$ 个数字,是 $1,2,\cdots,i-1,i+1,\cdots,n$ 的一个排列,表示第 $i$ 个同学对其他同学印象从好到坏的排序。
输出格式
一行一个整数,为最小的非负整数 $T$,满足:
- 所有同学选择了和第一年不同的老师。
- 所有选择同一个老师的学生间彼此印象都是前 $T$ 好的。
输入输出样例
输入样例 #1
6
0 2 3 4 5 6
0 1 3 4 5 6
1 6 5 4 2 1
2 6 5 3 2 1
1 1 2 3 4 6
2 1 2 3 4 5
输出样例 #1
4
说明
### 样例解释 1
六名同学分别选择老师 $1,2,0,0,2,0$。
此时老师 $0$ 的课中同学 $6$ 对同学 $4$ 的印象为第 $4$ 好,所以答案 $T$ 为 $4$,并且找不到更小的 $T$。
### 数据范围
对于 $100\%$ 的数据,$n\leq 1000$。