Counting Triangles in Graphs
Given two graphs – a directed graph DIR_GRAPH
and an undirected graph UNDIR_GRAPH
– you are tasked with counting the number of triangles in each of the graphs.
Example:
In the example graphs provided, both directed and undirected graphs have two triangles:
Directed Graph Triangles: (0, 3, 2) and (0, 1, 2)
Undirected Graph Triangles: (0, 3, 2) and (0, 1, 2)
Input:
The first line contains an integer ‘T’ denoting the number of test cases.
For each test case:
- The next line contains two space-separated integers, ‘V1’ and ‘E1’, representing vertices and edges in ‘DIR_GRAPH’ respectively.
- Next ‘E1’ lines contain two space-separated integers representing an edge between vertices a1 and b1.
- Followed by a line with two space-separated integers, ‘V2’ and ‘E2’, representing vertices and edges in ‘UNDIR_GRAPH’ respectively.
- Next ‘E2’ lines contain two space-separated integers denoting an edge between vertices a2 and b2.
Output:
For each test case, print two integers representing the number of triangles in ‘DIR_GRAPH’ and ‘UNDIR_GRAPH’ respectively, on a new line.
Constraints:
1 ≤ T ≤ 100
2 ≤ V1, V2 ≤ 1000
1 ≤ E1 ≤ (V1 * (V1 - 1)) / 2
1 ≤ E2 ≤ (V2 * (V2 - 1)) / 2
0 ≤ a1, b1 ≤ V1 - 1
0 ≤ a2, b2 ≤ V2 - 1
- Time Limit: 1 sec
Note:
You do not need to manually print the results. Implement the function to return the results.

AnswerBot
4mo
Count the number of triangles in a directed and undirected graph.
Parse the input to extract vertices, edges, and edges between vertices.
Implement a function to count triangles in both directed and und...read more
Help your peers!
Add answer anonymously...
LinkedIn Software Developer interview questions & answers
A Software Developer was asked 1mo agoQ. What are the steps to create a scalable, UI-focused live chat feature for YouTub...read more
A Software Developer was asked Q. Implement the API call and JSON decryption of incoming data for the given projec...read more
A Software Developer was asked Q. Distance Between Two Nodes in a Binary Tree Given a binary tree and the values o...read more
Popular interview questions of Software Developer
A Software Developer was asked Q1. Implement the API call and JSON decryption of incoming data for the given projec...read more
A Software Developer was asked Q2. Distance Between Two Nodes in a Binary Tree Given a binary tree and the values o...read more
A Software Developer was asked Q3. Number of Islands Problem Statement You are given a non-empty grid that consists...read more
Stay ahead in your career. Get AmbitionBox app


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
AmbitionBox Awards
Get AmbitionBox app

