Given a tree, and the weights of all the nodes and an integer X, the task is to count all the nodes i such that (weight[i] + X) is a Fibonacci Number.
First few fibonacci numbers are:
0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 141, …
X = 5
Only the nodes 3 and 5 give a fibonacci number when 5 is added to them.
i.e. (3 + 5) = 8 and (16 + 5) = 21 are both Fibonacci numbers.
Approach: Perform dfs on the tree and count all the nodes sum of whose weight with x is a fibonacci number.
Below is the implementation of the above approach:
Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a student-friendly price and become industry ready.
- Count nodes in the given tree whose weight is a fibonacci number
- Check if sum of Fibonacci elements in an Array is a Fibonacci number or not
- Count of numbers whose difference with Fibonacci count upto them is atleast K
- Check if a M-th fibonacci number divides N-th fibonacci number
- Count of total subarrays whose sum is a Fibonacci Numbers
- Find two Fibonacci numbers whose sum can be represented as N
- Count the nodes in the given tree whose weight is a powerful number
- Count the nodes in the given Tree whose weight is a Perfect Number
- Sum and Product of all Fibonacci Nodes of a Singly Linked List
- Count of cells in a matrix which give a Fibonacci number when the count of adjacent cells is added
- Print levels with odd number of nodes and even number of nodes
- Count the nodes in the given tree whose weight is even parity
- Count the nodes of the given tree whose weighted string is a palindrome
- Count the nodes of the tree whose weighted string contains a vowel
- Count the nodes of the given tree whose weight has X as a factor
- Count the nodes of a tree whose weighted string does not contain any duplicate characters
- Count the nodes of a tree whose weighted string is an anagram of the given string
- Count of leaf nodes of the tree whose weighted string is a palindrome
- Count the nodes whose weight is a perfect square
- Largest subset whose all elements are Fibonacci numbers
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.