A67888. 选数
编程题
知识点
题目描述
试题名称:选数
时间限制:1.0 s
内存限制:512.0 MB
3.1.1 题目描述
给定两个包含n个整数的数组a=[a1,…an]与b=[b1,…bn] 。你需要指定若干下标p1<…<pk(1≤k≤n) 使得以下条件成立:
1≤pi≤n(1≤i≤k)
pi+1≤pi+bpi(1≤i≤k)
你需要在满足以上条件的前提下最大化
,也即最大化数组a对应下标的整数之和。
3.1.2 输入格式
第一行,一个正整数n,表示数组长度。
第二行,n个正整数a1,a2,…,an表示数组a。
第三行,n个正整数b1,b2,…,bn,表示数组b。
3.1.3 输出格式
一行,一个整数,表示在满足下标条件的前提下,数组a对应下标的整数之和的最大值。
3.1.4 样例
3.1.4.1 输入样例 1

3.1.4.2 输出样例

1 3.1.4.3 输入样例 2

3.1.4.4 输出样例 2

3.1.5 数据范围
对于40%的测试点,保证2≤n≤103。
对于所有测试点,保证2≤n≤105,0≤ai≤109,0≤bi≤n。