题意:直线上有n个点,其中第i个点的坐标是xi,且他会在di秒后消失,阿里巴巴可以从任意位置出发,求访问过所有节点的最短时间,不能输出-1;

思路:01背包问题,dp(i,j,0)表示遍历过i,j区间且最终落在i点的最短时间,dp(i,j,1)是落在j点,然后找到从i和j到达当前的最优值,到达之前点消失则置为INF;

code:

#include <bits/stdc++.h>
using namespace std;#define cls(a,c) memset(a,c,sizeof (a))
#define ft(i,s,t) for (int i=s;i<=t;i++)
#define frt(i,s,t) for (int i=s;i>=t;i--)
const int N=12,M=10005;
const int INF=0x3f3f3f3f;int a[M],b[M];
int dp[M][M][2];
int main()
{int n;while (~scanf("%d",&n)){ft(i,1,n) scanf ("%d %d",&a[i],&b[i]);frt(i,n,1) ft(j,i+1,n){dp[i][j][0]=min(dp[i+1][j][0]+a[i+1]-a[i],dp[i+1][j][1]+a[j]-a[i]);if (dp[i][j][0]>=b[i])  dp[i][j][0]=INF;dp[i][j][1]=min(dp[i][j-1][1]+a[j]-a[j-1],dp[i][j-1][0]+a[j]-a[i]);if (dp[i][j][1]>=b[j])  dp[i][j][1]=INF;}int ans=min(dp[1][n][0],dp[1][n][1]);if (ans==INF) puts("No solution");else printf("%d\n",ans);}
}

uva 1632——Alibaba相关推荐

  1. UVa 1632 阿里巴巴(区间DP)

    https://vjudge.net/problem/UVA-1632 题意: 直线上有n个点,其中第i个点的坐标是xi,且它会在di秒之后消失.Alibaba可以从任意位置出发,求访问完所有点的最短 ...

  2. 紫书《算法竞赛入门经典》

    紫书<算法竞赛入门经典>题目一览 第3章 数组和字符串(例题) UVA 272 TEX Quotes UVA 10082 WERTYU UVA 401 Palindromes UVA 34 ...

  3. Alibaba Cloud Linux 2.1903 LTS 64位服务器yum源下载404,Alibaba Cloud Linux 2实例中使用docker-ce、epel等YUM源安装软件失败

    [Alibaba Cloud Linux 2.1903 LTS 64位]服务器yum源下载404 failure: repodata/repomd.xml from docker-ce-stable: ...

  4. SpringCloud Alibaba微服务实战(七) - 路由网关(Gateway)全局过滤

    说在前面 全局过滤器作用于所有的路由,不需要单独配置,我们可以用它来实现很多统一化处理的业务需求,比如权限认证,IP 访问限制,监控,限流等等. 创建路由网关(Gateway)启动服务cloud-ac ...

  5. SpringCloud Alibaba微服务实战(五) - Sentinel实现限流熔断

    什么是Sentinel? 请查看文章:SpringCloud Alibaba微服务实战(一) - 基础环境搭建 构建服务消费者cloud-sentinel进行服务调用 服务创建请查看文章:Spring ...

  6. SpringCloud Alibaba微服务实战(四) - Nacos Config 配置中心

    说在前面 Nacos 是阿里巴巴开源的一个更易于构建云原生应用的动态服务发现.配置管理和服务管理平台.Nacos Config就是一个类似于SpringCloud Config的配置中心. 一.启动N ...

  7. SpringCloud Alibaba微服务实战(三) - Nacos服务创建消费者(Feign)

    什么是Feign Feign 是一个声明式的伪 Http 客户端,它使得写 Http 客户端变得更简单.使用 Feign,只需要创建一个接口并注解.它具有可插拔的注解特性,可使用 Feign 注解和 ...

  8. SpringCloud Alibaba微服务实战(二) - Nacos服务注册与restTemplate消费

    说在前面 基础环境搭建,理论,请看上一篇,在这就不扯理论了,直接上代码. 项目结构 代码实现 第一步:在父pom的项目中引入dependencyManagement 在引入父pom之前咱们先来回顾下d ...

  9. SpringCloud Alibaba微服务实战(一) - 基础环境搭建

    说在前面 Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案.此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来 ...

最新文章

  1. 内江将被打造成四川物联网西部副中心
  2. Android中的定时器AlarmManager
  3. java实现分发_关于JAVA中事件分发和监听机制实现的代码实例
  4. 如果发现服务器负载压力大可以看以下的日志
  5. linux中nslookup命令功能,nslookup
  6. asp.net性能优化之使用Redis缓存(入门)
  7. piv图像处理文献综述_图像处理文献综述
  8. 剑指offer——面试题23:从上往下打印二叉树
  9. skywalking使用mysql_SkyWalking 使用 MySQL Storage
  10. 5.应用测试 5.1测试Spring MVC的控制器
  11. Redis入门指南之一(简介)
  12. ppt如何替换其他mo ban_超实用办公软件小技巧之PPT~
  13. 【2019暑假】市中小学生游泳比赛-酱油记By Chavapa
  14. PC端视频中语音实时转文字
  15. 超长(超过70字)短信发送
  16. 推荐一款精美小众的读书笔记app
  17. Python绘图记录专栏
  18. 排序二叉树的创建,插入和查找
  19. 互联网在线学习系统需求分析
  20. python 管线原理图_Q-Q图原理详解及Python实现

热门文章

  1. 关于 Nuxt 集成ueditor的一些坑(包括图片上传)前端部分
  2. HTML 中点击a标签,页面跳转执行过程
  3. Win10 OpenCV3.3.0+VS2013配置大坑,OpenCV解决方案编译报错“找不到python36_d.lib”错误...
  4. Java属性中指定Json的属性名称(序列化和反序列化)
  5. [Swift]LeetCode682. 棒球比赛 | Baseball Game
  6. 简单好用的计算器:bc
  7. 五. 面向对象高级特性4. 接口的概念和使用
  8. hdu-5834 Magic boy Bi Luo with his excited tree(树形dp)
  9. 138.括号序列(区间型DP)
  10. php ci model条件查询,Laravel关系模型指定条件查询方法