Premium Only Content
2924. Find Champion II
There are n teams numbered from 0 to n - 1 in a tournament; each team is also a node in a DAG.
You are given the integer n and a 0-indexed 2D integer array edges of length m representing the DAG, where edges[i] = [ui, vi] indicates that there is a directed edge from team ui to team vi in the graph.
A directed edge from a to b in the graph means that team a is stronger than team b and team b is weaker than team a.
Team a will be the champion of the tournament if there is no team b that is stronger than team a.
Return the team that will be the champion of the tournament if there is a unique champion, otherwise, return -1.
Notes
A cycle is a series of nodes a1, a2, ..., an, an+1 such that node a1 is the same node as node an+1, the nodes a1, a2, ..., an are distinct, and there is a directed edge from the node ai to node ai+1 for every i in the range [1, n].
A DAG is a directed graph that does not have any cycle.
Example 1:
Input: n = 3, edges = [[0,1],[1,2]]
Output: 0
Explanation: Team 1 is weaker than team 0. Team 2 is weaker than team 1. So the champion is team 0.
Example 2:
Input: n = 4, edges = [[0,2],[1,3],[1,2]]
Output: -1
Explanation: Team 2 is weaker than team 0 and team 1. Team 3 is weaker than team 1. But team 1 and team 0 are not weaker than any other teams. So the answer is -1.
Constraints:
1 <= n <= 100
m == edges.length
0 <= m <= n * (n - 1) / 2
edges[i].length == 2
0 <= edge[i][j] <= n - 1
edges[i][0] != edges[i][1]
The input is generated such that if team a is stronger than team b, team b is not stronger than team a.
The input is generated such that if team a is stronger than team b and team b is stronger than team c, then team a is stronger than team c.
class Solution {
public:
int findChampion(int n, vector<vector<int>>& edges) {
vector<bool> vec(n, true);
for(vector<int>& edge : edges)
vec[edge[1]] = false;
int val=0,cnt=0;
for(int i=0; i<n; i++){
if(vec[i]){
val=i;
cnt++;
}
}
if(cnt > 1)
return -1;
return val;
}
};
-
1:26:42
Leonardaisfunny
1 hour ago $0.79 earnedH-1b Visas: Infinity Indians
5.06K17 -
1:08:33
Josh Pate's College Football Show
6 hours ago $0.33 earnedPlayoff Reaction Special: Ohio State Owns Oregon | Texas Survives | UGA vs Notre Dame Takeaways
4.9K1 -
58:04
Kimberly Guilfoyle
6 hours agoFBI's Terror Response Failures, Live with Steve Friend & Kyle Seraphin | Ep. 185
84.8K36 -
2:15:01
WeAreChange
7 hours agoMassive Developments In Vegas Investigation! UNREAL DETONATION, Shocking Details Emerge!
92.2K27 -
54:02
LFA TV
13 hours ago2025 Is Off to a Violent Start | TRUMPET DAILY 1.2.25 7pm
32.5K5 -
59:27
theDaily302
12 hours agoThe Daily 302- JJ Carrell
30.3K5 -
2:57
EvenOut
1 day ago $1.58 earnedTHE TELEPORTING PORTA POTTY TWIN RPANK!
30.8K1 -
1:02:55
In The Litter Box w/ Jewels & Catturd
1 day agoAmerica Is Under Attack! | In the Litter Box w/ Jewels & Catturd – Ep. 711 – 1/02/2025
95.1K116 -
1:45:25
The Quartering
9 hours agoHuge Update In Cybertruck Attack & Dark New Details From New Orleans Attacker & More!
127K62 -
16:04
Tundra Tactical
2 days ago $2.70 earnedHow Palmetto State Armory got so BIG!
55K7