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!
Select
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
LinkedIn 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