宝石(文件IO)
题目描述
一个装有宝石的圆环上,按顺时针方向标有 \(1,2,…,L\) 共 \(L\) 个点,相邻两点之间的距离均为 \(1\) 厘米。在这 \(L\) 个点中有 \(n\) 个点处镶嵌有宝石,每个宝石均有一定的价值。现有一根彩带,它触碰到圆环上镶嵌着的连续的宝石,就可以把这些宝石取出来。编程计算,当彩带长度为 \(k\) 厘米时,怎样能取出最多价值的宝石。
格式
输入格式
第一行为正整数 \(t(≤5)\),表示数据组数;每组数据中,第一行为三个正整数 \(n(≤×10^5),L(≤10^8),k(≤10^8)\);第二行有 \(n\) 个不超过 \(L\) 且互不相同的正整数,表示镶嵌有宝石的位置;第三行有 \(n\) 个正整数 \(v_i(≤10^4)\),表示对应位置上的宝石的价值;所有数字以空格隔开。
输出格式
对于每组数据,输出能取出的宝石价值和的最大值。
样例1
样例输入1
2
3 11 2
9 5 11
4 6 5
3 11 5
9 5 11
4 6 5
样例输出1
9
11
来源
地址:芜湖市二十七中电脑班刷题课
作者:汪老师
模拟赛\(T4\)
文件IO
freopen("gem.in","r",stdin);
freopen("gem.out","w",stdout);
信息
- ID
- 1423
- 难度
- 6
- 分类
- (无)
- 标签
- 递交数
- 34
- 已通过
- 3
- 通过率
- 9%
- 上传者
相关
在下列训练计划中: