Online JudgeProblem SetAuthorsOnline ContestsUser
Web Board
Home Page
F.A.Qs
Statistical Charts
Problems
Submit Problem
Online Status
Prob.ID:
Register
Update your info
Authors ranklist
Current Contest
Past Contests
Scheduled Contests
Award Contest
User ID:
Password:
  Register

Re:Garcia-Wachs的combine(),这样理解。

Posted by xiaolin at 2009-10-12 17:52:59 on Problem 1738
In Reply To:Garcia-Wachs的combine(),这样理解。 Posted by:gzw_02 at 2008-07-18 14:59:43
> 例如,
> 13 9 5 7 8 6 14
>  首先,找第一个连续非递增区间+区间右的第一个点(不属于该区间,例如上例就是7),构成一个搜索区间。
>  例如上例
> 第一个连续非递增区间【13 9 5】
> 区间右的第一个点 7
> 搜索区间就是【13 9 5 7】
> 搜索区间内取和最小的两个相邻元素。
> 
>  找到: 5 7--> 12,12不是丢在原来的位置。
>  而是将它插入当前搜索区间第一个比它小的元素的上一个位置。
>  就是
>  13 12 9 8 6 14
>  反复处理序列直到只有一个元素,接着上例,
>  搜索区间【13 12 9 8 6】+【14】 = 【13 12 9 8 6 14】  
>  找到 8 6 --> 14
>  重新插入
>  14 13 12 9 14   
>  搜索区间【14 13 12 9】+【14】 = 【14 13 12 9 14】
>  找到 12 9 --> 21
>   
>  21 14 13 14 
> 找到 14 13--> 27
>  27 21 14
> 找到 21 14--> 35
>  35 27
> 找到 35 27 --> 62
>  62
>  最优值 = 62+35+27+21+14+12
> 

Followed by:

Post your reply here:
User ID:
Password:
Title:

Content:

Home Page   Go Back  To top


All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator