[SOLVED] CSE222-Data Structures Spring HW #8

35.00 $

Programming resource
Digital learning resource
Category:
✓ Practical programming resource
✓ Suitable for guided study and reference
✓ Tutor guidance available when needed

Description

5/5 - (1 vote)

Description

We have a group of people in which an ordered popularity relation is defined between person pairs. If there exist a relation such that  (P1,P2)  this means that A thinks that B is popular. The relation is transitive which means that if  the relations (P1,P2) and (P2,P3) exist, than (P1,P3) also exist event if it is not specified by the input pairs. You are supposed to write a Java program which finds the people who are considered popular by every other person.

Input (input.txt)

  • Line 1: Two space-separated integers, N (number of people) and M (number of ordered relations)

 

  • Lines 2..1+M: Two space-separated numbers P1 and P2, meaning that P1 thinks P2 is popular.

Output

* Line 1: An integer which represents the number of people who are considered popular by every other person.

Sample Input

3 3

  • 2
  • 1

2 3

Sample Output

1

Resource details

Understand the Task Before You Use the Resource

Review the requirements, identify the programming concepts involved, study the implementation and test your understanding with your own examples and modifications.