T49886 Fly

2024-04-24 14:32
文章标签 fly t49886

本文主要是介绍T49886 Fly,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

题目描述

Dyl面前有一个序列A,n个整数,他起初站在0点处,每踩到一个点,他可以得到此点的分数。他最终需要到达n+1点处,当然了,n+1处值为0 Dyl开始行走了,每一次,他可以走一步,或跳一下,跳一下可以向前移动两格,或者使用一个道具,飞跃任意距离。道具一共可以使用k次。

输入输出格式

输入格式:
第一行两个正整数分别代表n,k。 第二行是n个整数,代表题目中的A数列。 数据范围: 1<=N<=500000,0<=k<=10,|a[i]|<=4e3

输出格式:
一个数代表答案

输入输出样例

输入样例#1: 复制
6 1
1 -1 1 -1 -1 1
输出样例#1: 复制
3
说明

样例解释: 0–>1–>3-(使用道具)->6–>7 共得三分。

为什么我写不出来orz

重点在用maxn数组存储用k个道具时的最大值

#include <iostream>
#include <cstring>
#include <limits.h>
using namespace std;
int dp[500010][20]={0};
int a[500010]={0};
int maxn[20]={0};
int main()
{int n,k;cin>>n>>k;int i,j;for(i=1;i<=n;i++){cin>>a[i];}for(i=1;i<=n+1;i++){for(j=0;j<=k;j++){dp[i][j]=dp[i-1][j]+a[i];}if(i>1){for(j=0;j<=k;j++){dp[i][j]=max(dp[i][j],dp[i-2][j]+a[i]);}}for(j=0;j<k;j++){dp[i][j+1]=max(maxn[j]+a[i],dp[i][j+1]);}for(j=0;j<k;j++){maxn[j]=max(maxn[j],dp[i][j]);}}int m=-INT_MAX;for(j=0;j<=k;j++){m=max(dp[n+1][j],m);}cout<<m<<endl;return 0;} 

这篇关于T49886 Fly的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/932015

相关文章

人生第一条线段树!!!!FLY 1427: RMQ 两数之间最小值

1427: RMQ 两数之间最小值 时间限制: 2 Sec   内存限制: 128 MB 提交: 103   解决: 28 [ 提交][ 状态][ 讨论版] 题目描述 给N(1 <= N <= 250,000)个数, 和Q(0 <= Q <= 100,000)个询问, 对于每个询问求出所求两数之间(包括这两个数)的最小数. 输入 第一行: N 以下N行,

Ext.fly 和Ext.get 区别

仅在第一次调用Ext.fly时创建一个Flyweight对象(该对象包含了Element的所有操作接口)并将其缓存,之后的所有fly操作都只是修改该flyweight对象的dom属性,每次fly返回的结果都是共享的同一个flyweight对象。这样每次fly返回的Element相比Ext.get而言,减少了每次创建Element时对大量的操作接口的创建。所有fly的对象都共享一套Element操

SpringBoot基于Fly社区模板开源博客项目

1、官网地址 官网演示地址https://fly.layui.com/模板下载地址:https://www.layui.com/template/fly/详细开发文档:https://www.sunnyblog.top/index.html?typeId=1260457825721647104 2、技术栈 开发工具 Idea数据库设计 PowerDesignJDK版本 Java8数据库 My

Don‘t fly solo! 量化之路,AI伴飞

在投资界,巴菲特与查理.芒格的神仙友谊,是他们财富神话之外的另一段传奇。巴菲特曾这样评价芒格:他用思想的力量拓展了我的视野,让我以火箭的速度,从猩猩进化到人类。 人生何幸能得到一知己。如果没有这样的机缘,在AI时代,至少我们做量化时,可以让AI来伴飞。 这篇文章,分享我用AI的几个小故事。 在讲统计推断方法时,需要介绍分位图(Quantile-Quantile Plot)这种可视化方法人

Fly (From Wikipedia)

True flies are insects of the order Diptera, the name being derived from the Greek δι- di- "two", and πτερόν pteron "wings". Insects of this order use only a single pair of wings to fly, the hindwing

[Go] 实战项目在线客服GO-FLY -在gin框架使用IP识别库转换IP为城市

获取到当前用户的IP以后想把它转换成中国的城市 , 可以使用下面这个库 ipdb-go gin的入口代码 func PostVisitorLogin(c *gin.Context) {ipcity:=tools.ParseIp(c.ClientIP()) ipcity.CountryName+ipcity.RegionName+ipcity.CityName} 转换的函数代码 p

[Go] GO-FLY客服项目被公众号 转角遇到GitHub 推荐

突然多了很多访客 , 有个访客告诉我被公众号推荐了 , 我才看到了 , 本来一个简单的练习项目 ,得到大家的认可也是开心的 大家也可以关注下"转角遇到GitHub " 原文地址: https://mp.weixin.qq.com/s/QhOsBV2y5DXeC7yCCxH-uA

fly away

今天是元旦的第三天,也是放假的最后一天,明天又要迎来专业课的考试了,这两天一直呆在家里,哪里也不想去,想了很多,以前,现在,将来;学习,生活,感情;现实,理想,憧憬。       许多时候,只能感慨“社会太现实,人生太无奈”。面对这些,我们也只能默默的忍受。只是心中一直存在一个美好的国度,幸福的天堂。寻寻觅觅着,却不知早已伤痕累累。        许多时候,我只想以诚待人,却不知现

fly-barrage 前端弹幕库(3):滚动弹幕的设计与实现

项目官网地址:https://fly-barrage.netlify.app/; 👑🐋🎉如果感觉项目还不错的话,还请点下 star 🌟🌟🌟。 Gitee:https://gitee.com/fei_fei27/fly-barrage(Gitee 官方推荐项目); Github:https://github.com/feiafei27/fly-barrage; 其他系列文章:

when pigs fly

“猪会飞”的英语意思 “当猪都飞起来时”听以来就是不对劲。什么时候猪也长上了翅膀了呢?但是,对于英语为母语人士来说,这句话没有任何问题。when pigs fly是idiom的典型例子,和句子里单词字面的意思完全不同。让我们看看以下一些有趣的成语!   When pigs fly 猪可不能飞起来!这是不可能的事,因此正是成语本身想表达的意思。例如,当你听到有人说,"Do you think M