1. 题意
n支队伍,给定胜负关系,求冠军队伍
2. 题解
直接模拟即可,根据胜负关系,确定其中一方不可能成为冠军。
class Solution {
public:
int findChampion(vector<vector<int>>& grid) {
int cnt = 0;
for (auto &vec:grid) {
vec.erase(vec.begin() + cnt);
cnt++;
}
int ans = 0;
// cout << grid.size() << endl;
for (auto &vec:grid) {
// cout << vec.size() << endl;
auto pos = find(vec.begin(), vec.end(), 0);
if ( pos == vec.end())
break;
++ans;
}
return ans;
}
};