问题1812--三元组

1812: 三元组

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

题目描述

给定两个长度为 n的整数序列 s1,s2,…,sn 和 c1,c2,…,cn。

请你找到一个三元组 (i,j,k),满足以下所有条件:

  • i<j<ki<j<k
  • si<sj<sk
  • ci+cj+ck 尽可能小

输出 ci+cj+ck 的最小可能值。

输入

第一行包含整数 n。

第二行包含 n 个整数 s1,s2,…,sn。

第三行包含 n 个整数 c1,c2,…,cn。



3≤n≤30001≤si≤1091≤ci≤108


输出

如果满足条件的三元组不存在,则输出 −1。

否则,输出 ci+cj+ck的最小可能值。

样例输入 Copy

5
2 4 5 4 10
40 30 20 10 40

样例输出 Copy

90

来源/分类