Today is Max's birthday. He has ordered a rectangular fruit cake which is divided into N x M pieces. Each piece of the cake contains a different fruit numbered from 1 to N*M. He has invited K friends, each of whom have brought a list of their favorite fruit choices. A friend goes home happy if the piece he receives is of his favorite fruit. Note that each friend can receive only one piece of cake. Design a way for Max to find the maximum number of friends he can make happy. Input The first line of the input consists of an integer - numOfFriends, representing the number of friends(k). The next Klines consist of X+1 space-separated integers, where the first integer represents the count of choices of the th friend followed by X space-separated integers representing the fruits he likes. The next line of the input consists of an integer - numN, representing the number of rows. The next line of the input consists of an integer - numM, representing the number of columns. Output Print an integer representing the maximum number of friends he can make happy.   Input The first line of the input consists of an integer - numOfFriends, representing the number of friends(k). The next Klines consist of X+1 space-separated integers, where the first integer represents the count of choices of the th friend followed by X space-separated integers representing the fruits he likes. The next line of the input consists of an integer - numN, representing the number of rows. The next line of the input consists of an integer - numM, representing the number of columns. Output Print an integer representing the maximum number of friends he can make happy.   Constraints     1 ≤ numN, numM ≤ 50   0 ≤ numOfFriends ≤ 3000   0 ≤ X≤ numN*numM   1 ≤ i ≤ numOfFriends Example   Input:   3   3123   12   11   2       Output   3     Explanation:   In this example, a maximum of 3   friends can be made happy:   Friend 1 gets fruit 3.   Friend 2 gets fruit 2.   Friend 3 gets fruit 1

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

Today is Max's birthday. He has ordered a rectangular fruit cake which is divided into N x M pieces.

Each piece of the cake contains a different fruit numbered from 1 to

N*M. He has invited K friends, each of whom have brought a list of their favorite fruit choices. A friend goes home happy if the piece he receives is of his favorite fruit. Note that each friend can receive only one piece of cake.

Design a way for Max to find the maximum number of friends he can make happy.

Input

The first line of the input consists of an integer - numOfFriends, representing the number of friends(k).

The next Klines consist of X+1 space-separated integers, where the first integer represents the count of choices of the th friend followed by X space-separated integers representing the fruits he likes.

The next line of the input consists of an integer - numN, representing the number of rows.

The next line of the input consists of an integer - numM, representing the number of columns.

Output

Print an integer representing the maximum number of friends he can make happy.

 

Input

The first line of the input consists of an integer - numOfFriends, representing the number of friends(k).

The next Klines consist of X+1 space-separated integers, where the first integer represents the count of choices of the th friend followed by X space-separated integers representing the fruits he likes.

The next line of the input consists of an integer - numN, representing the number of rows.

The next line of the input consists of an integer - numM, representing the number of columns.

Output

Print an integer representing the maximum number of friends he can make happy.

 

Constraints

 

 

1 ≤ numN, numM ≤ 50

 

0 ≤ numOfFriends ≤ 3000

 

0 ≤ X≤ numN*numM

 

1 ≤ i ≤ numOfFriends

Example

 

Input:

 

3

 

3123

 

12

 

11

 

2

 

 

 

Output

 

3

 

 

Explanation:

 

In this example, a maximum of 3

 

friends can be made happy:

 

Friend 1 gets fruit 3.

 

Friend 2 gets fruit 2.

 

Friend 3 gets fruit 1

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 5 steps with 5 images

Blurred answer
Knowledge Booster
Lower bounds sorting algorithm
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-engineering and related others by exploring similar questions and additional content below.
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY