Submit | All submissions | Best solutions | Back to list |
THRBL - Catapult that ball |
Bob has unusual problem. In Byteland we can find a lot of hills and cities. King of Byteland ordered Bob to deliver magic balls from one city to another. Unfortunately, Bob has to deliver many magic balls, so walking with them would take too much time for him. Bob came up with great idea - catapulting them.
Byteland is divided into intervals. Each interval contains city and hill.
Bob can catapult magic ball accurately from city A to city B, if between them there isn't higher hill than A's hill.
Input
Every test case contains N and M (N ≤ 50000, M ≤ 50000), number of intervals and number of balls.
In next line there's N numbers H (H ≤ 109) separated by one space.
In next M lines numbers A and B (1 ≤ A, B ≤ N), number of city from which we want to catapult the ball and number of city to which we want to catapult the ball.
Output
Write one number - number of magic balls that Bob can catapult successfully.
Example
Input: 7 3 2 3 5 4 2 1 6 3 5 2 5 4 6 Output: 2
Explanation
Bob can catapult balls numbered 1 and 3.
Added by: | Krzysztof Lewko |
Date: | 2011-05-25 |
Time limit: | 1s |
Source limit: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Languages: | All except: ASM64 |
hide comments
|
|||||||||
2011-10-02 16:54:27 :D
It's because of problem update/modification. |
|||||||||
2011-10-02 15:41:39 sushil
Not related to the problem: How can all the comments be at a same time "2011-09-13 16:50:58" ? Only my comment time is different. Last edit: 2011-10-02 15:44:08 |
|||||||||
2011-09-13 14:50:58 Krzysztof Lewko
@anubhav gupta, you have to check your segtree implementation, because your checking method is right. |
|||||||||
2011-09-13 14:50:58 anubhav gupta
@Krzysztof can u check my soltn 5341440 its getting wa |
|||||||||
2011-09-13 14:50:58 Krzysztof Lewko
@Aniruddha Hazra, yes, you have to find out how to answer for every query in O(log n) time or O(1) time. Last edit: 2011-07-01 16:50:22 |
|||||||||
2011-09-13 14:50:58 iT@cHi
It is giving me TLE.two nested for loops doesn't work or what?? Last edit: 2011-07-01 12:39:56 |
|||||||||
2011-09-13 14:50:58 Kashyap Krishnakumar
To all those who are going to solve this problem 1.) Do *not* include B. 2.) its <=. |
|||||||||
2011-09-13 14:50:58 Grandmaster
i am using RMQ , but still getting wrong answer !!! can anyone suggest anything .. |
|||||||||
2011-09-13 14:50:58 Egor
it's obvious, but still: hill B may be higher than A! |
|||||||||
2011-09-13 14:50:58 Krzysztof Lewko
@purav, yes |