M - Coloring Problem Statement

Given an undirected graph with 'N' nodes in the form of an adjacency matrix and an integer 'M', determine if it is possible to color the vertices of the graph using at most 'M' colors such that no two adjacent vertices share the same color.

Input:

The first line contains a single integer T, representing the number of test cases. Each test case consists of:
- Two space-separated integers N and M in the first line.
- The following N lines contain N integers each, representing a row of the adjacency matrix.

Output:

Print “Yes” for each test case if the graph can be colored with at most M colors, otherwise print “No”.

Example:

Input:
2
3 3
0 1 0
1 0 1
0 1 0
3 2
0 1 1
1 0 1
1 1 0
Output:
Yes
No
Explanation:

For the first test case, coloring vertices 1, 2, and 3 with different colors is possible using at most 3 colors which satisfies the condition. For the second test case, it is impossible to color the graph with only 2 colors without two adjacent vertices sharing the same color.

Constraints:

  • 1 ≤ T ≤ 10
  • 1 ≤ N ≤ 20
  • 1 ≤ M ≤ N

Note: You do not need to print the outputs yourself, just implement the function that will generate the answer.

AnswerBot
4mo

The problem involves determining if a given graph can be colored with at most 'M' colors without adjacent vertices sharing the same color.

  • Create a function that takes the adjacency matrix, number of n...read more

Help your peers!
Select
Add answer anonymously...

Samsung Software Developer interview questions & answers

A Software Developer was asked 1mo agoQ. All 1's and 2's of array
A Software Developer was asked 2mo agoQ. Design a ticket booking system like Bookmyshow.
A Software Developer was asked 6mo agoQ. How do you find the second largest salary in a DBMS?

Popular interview questions of Software Developer

A Software Developer was asked 1mo agoQ1. All 1's and 2's of array
A Software Developer was asked 3mo agoQ2. Design a ticket booking system like Bookmyshow.
A Software Developer was asked 6mo agoQ3. How do you find the second largest salary in a DBMS?

Top HR questions asked in Samsung Software Developer

A Software Developer was asked 8mo agoQ1. Where do you see yourself in 5 years?
A Software Developer was asked Q2. Will you stay at Samsung?
A Software Developer was asked Q3. Tell me about yourself.
Samsung Software Developer Interview Questions
Stay ahead in your career. Get AmbitionBox app
play-icon
play-icon
qr-code
Trusted by over 1.5 Crore job seekers to find their right fit company
80 L+

Reviews

10L+

Interviews

4 Cr+

Salaries

1.5 Cr+

Users

Contribute to help millions

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2025 Info Edge (India) Ltd.

Follow Us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter
Profile Image
Hello, Guest
AmbitionBox Employee Choice Awards 2025
Winners announced!
awards-icon
Contribute to help millions!
Write a review
Write a review
Share interview
Share interview
Contribute salary
Contribute salary
Add office photos
Add office photos
Add office benefits
Add office benefits