唱歌
题目描述
白兔和n个小伙伴在一起唱歌
他们一共挑选了n+1首歌,正好每个人唱一首
现在采取如下的形式:按照第1个小伙伴、第2个小伙伴,、第n个小伙伴这样的顺序,每个小伙伴从歌单中挑选一首没有被唱过的歌进行演唱,这样,当n个小伙伴唱完以后剩下的那首歌就让白兔来唱
同时,每个小伙伴有一个歌曲的偏好,这个偏好用一个1到n+1的排列来表示,值越大就表示越喜欢。所有人都希望白兔演唱自己更加喜欢的歌曲
假设所有的小伙伴都绝顶聪明,白兔想知道他最终会唱哪首歌呢?
输入格式
第一行一个整数n
接下来n行,每行n+1个整数,为一个1到n+1的排列,描述这个小伙伴对歌曲的喜爱度排序
输出格式
输出一个数,表示白兔会唱哪首歌
样例 #1
样例输入 #1
2
1 2 3
1 3 2
样例输出 #1
3
样例 #2
样例输入 #2
10
3 2 5 1 11 4 7 8 10 9 6
3 7 11 6 4 1 8 5 9 10 2
8 10 7 5 3 4 1 11 2 6 9
7 6 8 5 9 1 4 10 2 11 3
7 2 3 4 9 8 11 10 1 5 6
4 3 9 2 1 11 6 10 7 5 8
6 9 10 11 1 8 5 4 7 2 3
6 1 9 11 7 4 10 3 8 2 5
2 5 10 9 8 6 1 11 7 3 4
7 9 11 10 4 2 8 3 1 5 6
样例输出 #2
8
提示
样例解释
样例1。两个小伙伴都最讨厌歌曲1,所以一定不会把歌曲1留给白兔
而在歌曲2和歌曲3中,小伙伴1更喜欢歌曲3,小伙伴2更喜欢歌曲2,所以,先行动的小伙伴1会唱歌曲2,避免之后把歌曲2留给白兔
数据范围
20%: n<=10
100%: n<=2000
#include<bits/stdc++.h>//万能头
using namespace std;//命名空间
int main(){//主函数
return 0;//返回值
}