《技术》学考及选考相关问题请联系张博士13958083702(手机和微信同号) 问题 6658 --国宝巡展

6658: 国宝巡展★★★

时间限制: 1 Sec  内存限制: 128 MB
提交: 23  解决: 8
[提交][状态][命题人:]

题目描述

博物馆里面陈列了n件国宝,依次标记为123…,n。每件国宝都有两个属性:珍贵程度(价值)和市场估价(价格),第i件国宝的价值为si,价格为ci,现要求从这n件国宝中挑选出三件国宝参加全国巡回展出,假设这三件国宝的序号依次为i,j,k,要求满足以下条件:

(1)   三件国宝的序号递增,即:i<j<k;

(2)   三件国宝的价值递增,即:si<sj<sk

(3)   三件国宝的价格之和尽可能小,即ci+cj+ck尽可能小;

请问,满足上述条件的ci+cj+ck的最小值是多少?

输入

第一行只有一个整数n3<=n<=3000):博物馆里的国宝数量;

第二行共n个整数s1,s2,…,sn1≤si≤1e9: si为第i件国宝的珍贵程度(价值)。

第三行共n个整数c1,c2,…,cn1≤ci≤1e8: ci为第i件国宝的市场估计(价格)。

输出

       一行一个整数。如果找不到满足上述条件的三件国宝,则输出:-1,否则输出满足上述条件的三件国宝的价格之和的最小值。

样例输入
Copy
5
2 4 5 4 10
40 30 20 10 40
样例输出
Copy
90

提示

测试样例2输入:

3
100 101 100
2 4 5

测试样例2输出:

-1

i测试样例3输入:

10
1 2 3 4 5 6 7 8 9 10
10 13 11 14 15 12 13 13 18 13

测试样例3输出:

33

来源

 

[提交][状态]

如有问题,请咨询客服
浙ICP备20001167号