|  | 
|  | 
| back to board | Why TLE#6????????? Please HELP!!!!!!!  Deleted by author 06.10.2011 15:39
 
 Edited by author 06.10.2011 15:40
Re: Why TLE#6????????? Please HELP!!!!!!! My idea:There are 2 arrays: peoples[] and index[]. First with "quicksort" I sorted peoples[] and use "binary search". Then with AntiQuickSort I changed the array, as it appears before the first sorting and I've got TLE? Why? I don't found my misteke and I hope that you will help me!!
Re: Why TLE#6????????? Please HELP!!!!!!! Anybody tell me your algo!!!!!!!!!!!Re: Why TLE#6????????? Please HELP!!!!!!! Let's count the complexity of your algo.As I see: NlogN(sorting)+NlogN(antiqsort)+logN(to find any occurrence of people) + N/2(to find suitable number that matches a segment)= (2N+1)logN+N/2. It's only for one query. So, in total it will be N((2N+1)logN+N/2).
 It's too slow.
 
 Try to sort once and answer for each query using binary search.
 
 Edited by author 05.10.2011 23:01
Re: Why TLE#6????????? Please HELP!!!!!!! Thank you Ramil! You say that I should try to sort once, but how? I have three days could not decide!
 Edited by author 06.10.2011 10:56
 | 
 | 
|