5324 - 数论:裴蜀定理:跳跃
时间限制 : 1 秒
内存限制 : 128 MB
给出 张卡片,分别有 和 。在一条无限长的纸带上,你可以选择花 的钱来购买卡片 ,从此以后可以向左或向右跳 个单位。问你至少花多少元钱才能够跳到纸带上全部位置。若不行,输出 。
输入
第一行包含一个整数 ( ),表示卡片数量。
第二行包含 个数字 li 1<=li<=10^9,表示每张卡片的跳跃长度。
第三行包含 个数字 ci 1<=ci<=10^5,表示每张卡片的成本
输出
如果不可能购买一些卡片并能够跳到任何单元格,则输出 -1。否则,输出购买这样一套卡片的最低成本。
样例
输入复制
3 100 99 9900 1 1 1
输出复制
2
输入复制
5 10 20 30 40 50 1 1 1 1 1
输出复制
-1
输入复制
7 15015 10010 6006 4290 2730 2310 1 1 1 1 1 1 1 10
输出复制
6
提示
样例4输入 8 4264 4921 6321 6984 2316 8432 6120 1026 4264 4921 6321 6984 2316 8432 6120 1026
样例4输出 7237