uva 1632——Alibaba
题意:直线上有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相关推荐
- UVa 1632 阿里巴巴(区间DP)
https://vjudge.net/problem/UVA-1632 题意: 直线上有n个点,其中第i个点的坐标是xi,且它会在di秒之后消失.Alibaba可以从任意位置出发,求访问完所有点的最短 ...
- 紫书《算法竞赛入门经典》
紫书<算法竞赛入门经典>题目一览 第3章 数组和字符串(例题) UVA 272 TEX Quotes UVA 10082 WERTYU UVA 401 Palindromes UVA 34 ...
- 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: ...
- SpringCloud Alibaba微服务实战(七) - 路由网关(Gateway)全局过滤
说在前面 全局过滤器作用于所有的路由,不需要单独配置,我们可以用它来实现很多统一化处理的业务需求,比如权限认证,IP 访问限制,监控,限流等等. 创建路由网关(Gateway)启动服务cloud-ac ...
- SpringCloud Alibaba微服务实战(五) - Sentinel实现限流熔断
什么是Sentinel? 请查看文章:SpringCloud Alibaba微服务实战(一) - 基础环境搭建 构建服务消费者cloud-sentinel进行服务调用 服务创建请查看文章:Spring ...
- SpringCloud Alibaba微服务实战(四) - Nacos Config 配置中心
说在前面 Nacos 是阿里巴巴开源的一个更易于构建云原生应用的动态服务发现.配置管理和服务管理平台.Nacos Config就是一个类似于SpringCloud Config的配置中心. 一.启动N ...
- SpringCloud Alibaba微服务实战(三) - Nacos服务创建消费者(Feign)
什么是Feign Feign 是一个声明式的伪 Http 客户端,它使得写 Http 客户端变得更简单.使用 Feign,只需要创建一个接口并注解.它具有可插拔的注解特性,可使用 Feign 注解和 ...
- SpringCloud Alibaba微服务实战(二) - Nacos服务注册与restTemplate消费
说在前面 基础环境搭建,理论,请看上一篇,在这就不扯理论了,直接上代码. 项目结构 代码实现 第一步:在父pom的项目中引入dependencyManagement 在引入父pom之前咱们先来回顾下d ...
- SpringCloud Alibaba微服务实战(一) - 基础环境搭建
说在前面 Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案.此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来 ...
最新文章
- 内江将被打造成四川物联网西部副中心
- Android中的定时器AlarmManager
- java实现分发_关于JAVA中事件分发和监听机制实现的代码实例
- 如果发现服务器负载压力大可以看以下的日志
- linux中nslookup命令功能,nslookup
- asp.net性能优化之使用Redis缓存(入门)
- piv图像处理文献综述_图像处理文献综述
- 剑指offer——面试题23:从上往下打印二叉树
- skywalking使用mysql_SkyWalking 使用 MySQL Storage
- 5.应用测试 5.1测试Spring MVC的控制器
- Redis入门指南之一(简介)
- ppt如何替换其他mo ban_超实用办公软件小技巧之PPT~
- 【2019暑假】市中小学生游泳比赛-酱油记By Chavapa
- PC端视频中语音实时转文字
- 超长(超过70字)短信发送
- 推荐一款精美小众的读书笔记app
- Python绘图记录专栏
- 排序二叉树的创建,插入和查找
- 互联网在线学习系统需求分析
- python 管线原理图_Q-Q图原理详解及Python实现
热门文章
- 关于 Nuxt 集成ueditor的一些坑(包括图片上传)前端部分
- HTML 中点击a标签,页面跳转执行过程
- Win10 OpenCV3.3.0+VS2013配置大坑,OpenCV解决方案编译报错“找不到python36_d.lib”错误...
- Java属性中指定Json的属性名称(序列化和反序列化)
- [Swift]LeetCode682. 棒球比赛 | Baseball Game
- 简单好用的计算器:bc
- 五. 面向对象高级特性4. 接口的概念和使用
- hdu-5834 Magic boy Bi Luo with his excited tree(树形dp)
- 138.括号序列(区间型DP)
- php ci model条件查询,Laravel关系模型指定条件查询方法