题目大意:
你要进行一个行程为7000KM的旅行,现在沿途有些汽车旅馆,为了安全起见,每天晚上都不开车,住在汽车旅馆,你手里现在已经有一个旅馆列表,用离起点的距离来标识,如下:
0, 990, 1010, 1970, 2030, 2940, 3060, 3930, 4060, 4970, 5030, 5990, 6010, 7000
但在出发之前可能还要增加一些旅馆。
现在旅行社为了节约成本要求每天至少行驶A公里,国家旅行社为了安全起见要求每天最多只能行驶B公里。
你想知道一共有多少种旅行方案。


思路:
这是一道我自己都分不清是DP还是递推但是懵懵逼逼地对了的一道题。。。
我们可以用f[i]表示当旅行到了第i个旅馆时的方案总数。那么我们就可以枚举所有的旅馆的位置,如果现在到的旅馆的位置和枚举的旅馆的位置的距离在A和B之内,那么f[i]就要加f[j](枚举的旅馆)。最终输出f[n]即可。

注意:千万不要忘记加上原来就有的旅馆!


代码:

#include <cstdio>
#include <algorithm>
using namespace std;int a[101],f[101],n,m,A,B;int main()
{scanf("%d%d%d",&A,&B,&n);for (int i=1;i<=n;i++)scanf("%d",&a[i]);a[n+1]=0; a[n+2]=990; a[n+3]=1010; a[n+4]=1970;a[n+5]=2030;a[n+6]=2940;a[n+7]=3060;a[n+8]=3930;a[n+9]=4060;a[n+10]=4970;a[n+11]=5030;a[n+12]=5990;a[n+13]=6010;a[n+14]=7000;  //原来就有的旅馆 n+=14;  sort(a+1,a+1+n);f[1]=1;  //初始化:到达第1个旅馆的方案数只有1个 for (int i=2;i<=n;i++)  for (int j=1;j<=i-1;j++)  //枚举从1到i-1的旅馆 if (a[i]-a[j]>=A&&a[i]-a[j]<=B)  //如果可以到达(大于A小于B) f[i]+=f[j];  printf("%d\n",f[n]);return 0;
}

转载于:https://www.cnblogs.com/hello-tomorrow/p/9313106.html

SSL-ZYC 旅行相关推荐

  1. 【并查集】【图论】旅行(ssl 1312)

    旅行 ssl 1312 题目大意: 有一个图,要从一个点到另一个点,问路上的最大值和最小值的比最小是多少 原题: 题目描述 Z小镇是一个景色宜人的地方,吸引来自各地的观光客来此旅游观光.Z小镇附近共有 ...

  2. 【最短路】【图论】【Floyed】牛的旅行(ssl 1119/luogu 1522)

    牛的旅行 ssl 1119 luogu 1522 题目大意 有两堆点,每一堆点之中的任何两个点都一定有相连的路线,连接两堆点中的各一个点,使最远的两个点的距离最短 原题 农民John的农场里有很多牧区 ...

  3. 教程篇(7.0) 12. FortiGate安全 SSL安全隧道 ❀ Fortinet 网络安全专家 NSE 4

     在本节课中,你将学习如何配置和使用SSL VPN.SSL VPN是一种让远程用户访问你的私有网络的简单方法.  本节课,你将学习上图显示的主题.  通过展示理解VPN概念的能力,你将能够更有效地理解 ...

  4. 教程篇(6.0) 11. SSL ❀ FortiGate 安全 ❀ Fortinet 网络安全专家 NSE 4

    在这节课中,你将学习如何配置和使用SSL-VPN.SSL-VPN是一种简单的方法,可以让远程用户访问你的私有网络. 在本次课程中,你将探讨以下主题: 描述SSL-VPN SSL-VPN 部署模式 配置 ...

  5. 爱旅行项目中实现邮箱注册

    实现邮箱注册需要发送电子邮件,使用spring发送电子邮件会使用到两个类,JavaMailSenderImpl这个类用来发送电子邮件,org.springframework.mail.SimpleMa ...

  6. nginx配置http、https访问,nginx指定ssl证书,阿里云腾讯云华为云设置nginx https安全访问

    nginx配置http.https访问 要设置https访问需要从对应的云厂商申请证书,并下载Nginx证书到服务器. 我这里从阿里云申请了免费的域名证书,然后将证书放置在服务器的/etc/ssl/. ...

  7. 2022-2028年中国在线旅行预订市场投资分析及前景预测报告

    [报告类型]产业研究 [出版时间]即时更新(交付时间约3个工作日) [发布机构]智研瞻产业研究院 [报告格式]PDF版 本报告介绍了在线旅行行业相关概述.中国在线旅行行业运行环境.分析了中国在线旅行行 ...

  8. debian10 apache2使用ssl

    安装apache2 apt-get install apache2 修改配置 vim /etc/apache2/sites-available/default-ssl.conf 这里修改为你的证书位置 ...

  9. linux下yum错误:[Errno 14] problem making ssl connection Trying other mirror.

    所有的base 都要取消注释 mirrorlist 加上注释 另外所有的enable都要设为零 目录 今天是要yum命令安装EPEL仓库后 yum install epel-release 突然发现y ...

  10. LeetCode简单题之旅行终点站

    题目 给你一份旅游线路图,该线路图中的旅行线路用数组 paths 表示,其中 paths[i] = [cityAi, cityBi] 表示该线路将会从 cityAi 直接前往 cityBi .请你找出 ...

最新文章

  1. C++ 构造函数初始化列表
  2. 用vim 配置javascript
  3. python数字类型转换函数_python中的各种数据类型中的数据格式转换
  4. jQuery 基础教程 (一)之jQuery的由来及简介
  5. java bmp转jpg,在java中将bmp转换为jpg
  6. 天公不作美 SpaceX再次推迟星链卫星发射
  7. C#调用Microsoft.DirectX.DirectSound问题记录及解决
  8. 微积分知识总览(1)——微积分准备知识
  9. 【背包问题】基于matlab多目标粒子群算法求解多背包问题【含Matlab源码 654期】
  10. [论文必备]解决pdf复制到word出现换行排版混乱-自动整理小工具 ScholarAssist-免费文献段落格式整理软件
  11. TraceView 的使用
  12. 如何在ppt中生成柱状图_在PPT中怎么制作图表?PPT制作图表的方法
  13. 段码液晶屏实现原理和需要注意的事项
  14. Executing an update/delete query报错
  15. html网页打开很小,IE浏览器打开链接新窗口很小如何解决?
  16. [案例7-2]商城进货交易记录
  17. -moz-zoom-in 和-moz-zoom-out
  18. java学习笔记20(Lambda表达式、函数式编程、流式计算、练习)
  19. 人工智能前景和现状如何?AI发展趋势分析
  20. win10接USB设备(移动硬盘扫码枪之类)蓝屏问题处理

热门文章

  1. python点击按钮打开游戏_Python如何入门?直接按这个方式玩炸弹超人小游戏,就能掌握编程...
  2. 成为认知高手,要避免这9个认知思维陷阱!
  3. Windows10 系统部分软件字体虚化不清晰
  4. 互联网时代如何快速提升宣传效果?
  5. Material Design(三)--暗色主题设计
  6. 详细地址通过正则抽取省市区
  7. poi实现多线程大数据导出
  8. Matlab之real和imag函数
  9. Exception 异常和自定义异常
  10. ipad html兼容问题,如何处理ipad safari CSS 样式的兼容性?_html/css_WEB-ITnose