洛谷P5638 光骓者的荣耀

news/2024/11/24 10:01:27/

题目背景

小 K 又在做白日梦了。他进入到他的幻想中,发现他打下了一片江山。

题目描述

小 K 打下的江山一共有 nn 个城市,城市 ii 和城市 i+1i+1 有一条双向高速公路连接,走这条路要耗费时间 a_iai​。

小 K 为了关心人民生活,决定定期进行走访。他每一次会从 11 号城市到 nn 号城市并在经过的城市进行访问。其中终点必须为城市 nn。

不仅如此,他还有一个传送器,传送半径为 kk,也就是可以传送到 i-ki−k 和 i+ki+k。如果目标城市编号小于 11 则为 11,大于 nn 则为 nn。

但是他的传送器电量不足,只能传送一次,况且由于一些原因,他想尽量快的完成访问,于是就想问交通部部长您最快的时间是多少。

注意:他可以不访问所有的城市,使用传送器不耗费时间

输入格式

两行,第一行 n,kn,k。

第二行 n-1n−1 个整数,第 ii 个表示a_iai​。

输出格式

一个整数,表示答案。

输入输出样例

输入 #1复制

4 0
1 2 3

输出 #1复制

6

输入 #2复制

4 1
1 2 3

输出 #2复制

3

说明/提示

样例解释 1:

样例 1,2 的图示均为以下图片:

MZbuTK.png

不使用传送器直接走,答案为 66,可以证明这个是最小值。

样例解释 2:

在 33 处使用,传送到 44,答案为 33,可以证明这个是最小值。

数据范围:

对于所有数据,a_i > 0ai​>0

Kvrl34.jpg

上代码:

 

#include<bits/stdc++.h>
using namespace std;
long long sum[1000001];
long long n,k;
int main()
{cin>>n>>k;if(k>=n-1){cout<<0<<endl;return 0;} for(int i=1;i<=n-1;i++){long long x;cin>>x;sum[i]=sum[i-1]+x;//前缀和}long long cnt=sum[k];for(int i=2;i<=n-k;i++){cnt=max(cnt,sum[i+k-1]-sum[i-1]);//i->i+k-1}cout<<sum[n-1]-cnt<<endl;return 0;
}

http://www.ppmy.cn/news/187344.html

相关文章

华为荣耀10体验android9,荣耀10 P 版本(EMUI 9.0+Android 9.0) 体验版 9.0.0.120发布说明...

本帖最后由 gameria 于 2018-10-31 09:46 编辑 荣耀10P版本(EMUI 9.0Android 9.0) 体验版 9.0.0.120发布说明 感谢各位花粉的支持&#xff0c;欢迎大家体验荣耀10 EMUI 9.0Android 9.0体验版 9.0.0.120&#xff0c;以下对版本情况进行具体说明。 一、版本推送时间 2018年10月26…

荣耀play4t pro鸿蒙,荣耀play4t和荣耀play4tpro区别|参数对比-太平洋IT百科手机版

荣耀play4t和荣耀play4tpro是荣耀Play系列中的千元级入门神机&#xff0c;虽然荣耀Play4T和荣耀Play4TPro看上去只是相差了一个「Pro」标志&#xff0c;但是两款手机从外观设计到内部的硬件配置都有相当大的区别。所以本篇就来详细地讲一讲荣耀play4t和荣耀play4tpro区别。 荣耀…

华为荣耀10体验android9,荣耀 V10 P 版本(EMUI 9.0+Android 9.0) 体验版9.0.0.120发布说明...

本帖最后由 gameria 于 2018-10-31 09:46 编辑 荣耀 V10P版本(EMUI 9.0Android 9.0) 体验版 9.0.0.120 发布说明 感谢各位花粉的支持&#xff0c;欢迎大家体验荣耀V10 EMUI 9.0Android 9.0体验版 9.0.0.120&#xff0c;以下对版本情况进行具体说明。 一、版本推送时间 2018年10…

android 9.0荣耀10,荣耀10 P 版本(EMUI 9.0+Android 9.0) 正式版 9.0.0.125 发布说明

本帖最后由 gameria 于 2018-11-15 19:57 编辑 荣耀10P版本(EMUI9.0Android 9.0) 正式版 9.0.0.125 发布说明 感谢各位花粉的支持&#xff0c;欢迎大家体验荣耀10 EMUI 9.0Android 9.0 正式版 9.0.0.125&#xff0c;以下对版本情况进行具体说明。 一、版本推送时间 2018年11月5…

P68-70 王者荣耀

"""游戏 1.选择人物 2.购买武器 金币 3.打团 赢得金币 4.选择删除武器 5.查看武器 6.退出游戏"""print(\n*************** 欢迎来到 王者荣耀 ********************\n)coin_default 30000 equip_list [] import random while True:character…

荣耀play4tpro有没有鸿蒙,荣耀play4tpro有nfc吗?没有 只能借助支付宝等

荣耀play4tpro作为一款性价比不错的手机很多用户都是想要知道这款手机是否支持陀螺仪&#xff0c;有没有nfc功能&#xff0c;现在就有小编来为大家详细解答吧。 一、荣耀play4tpro支持陀螺仪吗? 荣耀play4tpro不支持陀螺仪&#xff0c;但是这款手机是中有系统调用重力传感器来…

荣耀6体验

最近要买一部2000元以下的手机&#xff0c;关注和比较了以下几部&#xff1a; 1&#xff0c; 小米4。手上有一部小米2和红米1S。我对小米2一直赞誉有加&#xff0c;样子好看&#xff0c;拍照利索&#xff0c;性能小怪兽&#xff0c;时至今日&#xff0c;小米2仍然不输市面上的大…

android p 荣耀v10,荣耀V10和V9哪个好 区别对比分析告诉你

荣耀V10和V9外观对比 1、荣耀V10外观 外观方面&#xff0c;荣耀V10采用了今年流行起来的5.99英寸全面屏&#xff0c;机身采用圆弧形内角设计&#xff0c;采用一体化金属机身设计&#xff0c;在机身背面设计上荣耀V10保留了金属后盖&#xff0c;整机握持在手上非常有质感和手感。…