ssl1643-最小乘车费用【dp练习】

最小乘车费用

题目

  假设某条街上每一公里就有一个公共汽车站,并且乘车费用如下表:
  这里写图片描述
  而任意一辆汽车从不行驶超过10公里。某人想行驶n公里,假设他可以任意次换车,请你帮他找到一种乘车方案,使得总费用最小
  注意:10公里的费用比1公里小的情况是允许的。

Input

  输入文件BUSSES.IN,文件共两行,第一行为10个不超过200的整数,依次表示行驶1~10公里的费用,相邻两数间用一个空格隔开;第二行为某人想要行驶的公里数。

Output

  输出文件BUSSES.OUT,仅一行,包含一个整数,表示行使这么远所需要的最小费用。

Sample Input

12 21 31 40 49 58 69 79 90 101
15

Sample Output

147

ideas of solving a problem

这道题就是要求求出在到达一定公里数的情况下求出最小花费。那我们用f[i]来表示到达i公里所用的最小花费。然后背包的动态转移方程 f[i]=min(f[i],f[i-j]+a[j])

Code

#include<cstdio>
#include<cstring>
#include<iostream>
using namespace std;
int f[1001],a[11],s,m;
int main()
{memset(f,1000000,sizeof(f));//赋值一个很大的整数for (int i=1;i<=10;i++) scanf("%d",&a[i]);//输入scanf("%d",&m);//输入f[0]=0;//初始预处理for (int i=1;i<=m;i++)//枚举路程for (int j=1;j<=10;j++)//各种价格{if (i-j>=0)//判断越界 f[i]=min(f[i],f[i-j]+a[j]);//动态转移}printf("%d",f[m]);//get√
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/325095.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JavaFX UI控件教程(十)之Scroll Bar

翻译自 Scroll Bar 本章介绍如何使用滚动条控件创建可滚动窗格。 本ScrollBar类可以在应用程序中创建滚动窗格和意见。图9-1显示了滚动条的三个区域&#xff1a;拇指&#xff0c;右侧和左侧按钮&#xff08;或向下和向上按钮&#xff09;以及轨道。 图9-1滚动条的元素 创建…

a+=b不一定等于a=a+b

说明不会改变本身变量的数据类型与&#xff0c;–运算符一样

Jexus部署.Net Core项目

Jexus Jexus 即 Jexus Web Server&#xff0c;简称JWS&#xff0c;是Linux平台上 的一款ASP.NET WEB服务器。它是 Linux、Unix、FreeBSD 等非Windows系统架设 ASP.NET WEB 服务器的核心程序。 将HTTP自宿主应用程序&#xff08;如Asp.net Core应用程序、Node.js应用程序等&…

JavaFX UI控件教程(十一)之Scroll Pane

翻译自 Scroll Pane 在本章中&#xff0c;您将学习如何在JavaFX应用程序中构建滚动窗格。 滚动窗格提供UI元素的可滚动视图。此控件使用户可以通过平移视口或使用滚动条来滚动内容。具有默认设置和添加的图像的滚动窗格如图10-1所示。 图10-1滚动窗格 创建滚动窗格 示例10…

Docker Machine 简介

Docker Machine 是什么&#xff1f; Docker Machine 是 Docker 官方提供的一个工具&#xff0c;它可以帮助我们在远程的机器上安装 Docker&#xff0c;或者在虚拟机 host 上直接安装虚拟机并在虚拟机中安装 Docker。我们还可以通过 docker-machine 命令来管理这些虚拟机和 Doc…

C#基础知识详解之【字段与属性】

讲理论知识之前&#xff0c;先看一段代码&#xff1a;public class Emp {//字段private int age;//属性public int Age{get { return age; }set { age value; }} }大家可以看到上面实例代码中&#xff0c;声明了一个名为age的字段&#xff0c;还有一个名为Age的属性&#xff0…

JavaFX UI控件教程(十二)之List View

翻译自 List View 在本章中&#xff0c;您将学习如何在JavaFX应用程序中创建列表。 该ListView级代表项目的滚动列表。图11-1显示了酒店预订系统中可用住宿类型的列表。 图11-1简单列表视图 您可以通过使用该setItems方法定义其项目来填充列表。您还可以通过应用setCellFact…

.net Kafka.Client多个Consumer Group对Topic消费不能完全覆盖研究总结(二)

依据Partition和Consumer的Rebalance策略&#xff0c;找到Kafka.Client Rebalance代码块&#xff0c;还原本地环境&#xff0c;跟踪调试&#xff0c;发现自定义Consumer Group 的Consumer并没有分配到PartionID,如下图、 frameborder"0" scrolling"no" sty…

JavaFX UI控件教程(十三)之Table View

翻译自 Table View 在本章中&#xff0c;您将学习如何使用JavaFX应用程序中的表执行基本操作&#xff0c;例如添加表&#xff0c;使用数据填充表以及编辑表行。 JavaFX SDK API中的几个类旨在以表格形式表示数据。用于创建JavaFX应用程序表中的最重要的类是TableView&#x…

Boostrap技能点整理之【bootstrap简介】

bootstrap&#xff0c;目前市面上最受欢迎HTML、CSS、JavaScript框架&#xff0c;用于开发响应式布局、移动设备优先的 WEB 项目。从今天起&#xff0c;我们就开始整理bootstrap的相关技能点。1什么是 Bootstrap呢&#xff1f;Bootstrap 是最受欢迎的 HTML、CSS 和 JS 框架&…

asp.net core mvc中如何把二级域名绑定到特定的控制器上

由于公司的工作安排&#xff0c;一直在研究其他技术&#xff0c;所以一直没时间更新博客&#xff0c;今天终于可以停下手头的事情&#xff0c;写一些新内容了。 应用场景&#xff1a;企业门户网站会根据内容不同&#xff0c;设置不同的板块&#xff0c;如新浪有体育&#xff0c…

Boostrap技能点整理之【网格系统】

今天我们来串串bootstrap总的网格系统&#xff0c;说到网格系统&#xff0c;依稀记得当时教程上不叫网格&#xff0c;而叫栅格&#xff0c;我总觉得这个栅(shān )读起来不得劲&#xff0c;就读他的另一个音&#xff0c;栅&#xff08;zh&#xff09;格&#xff0c;每次遇到就读…

JavaFX UI控件教程(十四)之Tree View

翻译自 Tree View 在本章中&#xff0c;您将学习如何在JavaFX应用程序中构建树结构&#xff0c;向树视图添加项&#xff0c;处理事件以及通过实现和应用单元工厂来自定义树单元。 包的TreeView类javafx.scene.control提供了层次结构的视图。在每个树中&#xff0c;层次结构…

ASP.NET Core 指定环境发布(hosting environment)

ASP.NET Core 应用程序发布命令&#xff1a; dotnet publish [<PROJECT>] [-f|--framework] [-r|--runtime] [-o|--output] [-c|--configuration] [--version-suffix] [-v|--verbosity] [-h|--help] 发布示例命令&#xff08;生成在bin/release/netcoreapp1.1/publish目…

求素数为什么到平方根就行了

package com.wdl.day05;/* 100000以内的所有质数的输出。实现方式一 质数&#xff1a;素数&#xff0c;只能被1和它本身整除的自然数。-->从2开始&#xff0c;到这个数-1结束为止&#xff0c;都不能被这个数本身整除。对PrimeNumberTest.java文件中质数输出问题的优化 */ pu…

JavaFX UI控件教程(十五)之Combo Box

翻译自 Combo Box 本章介绍如何在JavaFX应用程序中使用组合框。它讨论了可编辑和不可编辑的组合框&#xff0c;教您如何跟踪可编辑组合框中的更改并处理它们上的事件&#xff0c;并解释如何使用单元工厂来更改组合框的默认实现。 组合框是用户界面的典型元素&#xff0c;使…

Boostrap技能点整理之【按钮样式】

昨天我们看了看bootstrap的网&#xff08;栅&#xff09;格系统&#xff0c;想必都对bootstrap网格系统有个大致的了解&#xff0c;今天我们再来看看bootstrap的按钮组合。按钮的样式在boostrap中&#xff0c;任何带有 class .btn 的元素都会继承圆角灰色按钮的默认外观。但是 …

MyBatis中的缓存

01 Mybatis中的缓存简介 缓存的好处&#xff1a;只是查询才有缓存 &#xff08;增删改没有缓存的&#xff09;&#xff0c;可以增块访问的速度 sqlsession级缓存 &#xff08;一级缓存&#xff09; 默认开启的 所有的操作是公用同一个SQLsession对象并且执行的是同一条SQL语句的…

基于VS2017的Docker Support体检ASP.NET Core站点的Docker部署

最近在学习如何用 Docker 部署生产环境中的 ASP.NET Core 站点&#xff0c;作为一个 Docer 新手&#xff0c;从何处下手更容易入门呢&#xff1f;一开始就手写 Docker 配置文件&#xff08;Docfile, docker-compose.yml&#xff09;容易让人产生挫败感&#xff0c;想到 Visual …