Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
7s=1年.近1年了,终得近7s的时间AC了,无限感慨呀.以前总是从课本上得思路,利用快排,线性选择时间,总不得过.后得教训,不能只得出一个算法就行了,更重要的是时间复杂度.在ACM体现的更具体.最近,认真想了一下,才得过了.思路:用数据结构思想,给每个数编号,然后再对他们排序.对于每个(i,j,k);只要一次循环就行了.for(p=0;p<n;p++) if(a[p].num<=j&&a[p].num>=i) k--;当k=0时就可退出,此时a[p].data就是所求. 哎,人还真得活学活用. Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator