Author and Editorialist : Arun Prasad
DIFFICULTY:
EASY
PREREQUISITES:
Segment Trees
PROBLEM:
Given the range of indexes print the difference between the largest and smallest value in the given range
EXPLANATION:
Create a segment tree for the given array, for each node in the segment tree maintain two variable, one for the smallest value in the sements range and other one for largest value in the segments range.
Author’s Solution :
Link For Authors Solution
Sir,I think the cases set were weak.
I solved the problem by both the methods-Segment Tree and the naive algorithm(checking over and over again by iterating between the bounds of the query).
Segment Tree method was pretty fast - 0.05s Segment tree solution
But Naive algorithm also worked - 0.62s Naive Solution
Another method worked at 0.24s link
Can you tell me the cases set by you for testing the solution so that I can understand the Time taken.
Thank You.
2 Likes
Thanks For letting me know about this issue.I will try to change the Test Cases .
Test Cases Updated ! Navie method wont work and will give TLE