传送门

这题。。。。得考虑一些奇奇怪怪的复杂情况

不过也有简便方法。

枚举时间,先算出来只用魔法走的时间。

然后再枚举一遍时间,再算只走的时间,两个比较一下,取最游值。

代码

#include <cstdio>
#include <cstring>
#include <iostream>
#define N 3000001int m, s, t;
int f[N];inline int read()
{int x = 0, f = 1;char ch = getchar();for(; !isdigit(ch); ch = getchar()) if(ch == '-') f = -1;for(; isdigit(ch); ch = getchar()) x = (x << 1) + (x << 3) + ch - '0';return x * f;
}int main()
{int i, j;m = read();s = read();t = read();for(i = 1; i <= t; i++)if(m > 9)f[i] = f[i - 1] + 60, m -= 10;elsef[i] = f[i - 1], m += 4;for(i = 1; i <= t; i++){if(f[i] < f[i - 1] + 17) f[i] = f[i - 1] + 17;if(f[i] >= s){printf("Yes\n%d\n", i);return 0;}}printf("No\n%d\n", f[t]);return 0;
}

  

转载于:https://www.cnblogs.com/zhenghaotian/p/7064783.html

[luoguP1095] 守望者的逃离(DP)相关推荐

  1. 洛谷P1095 守望者的逃离 dp

    https://www.luogu.org/problem/P1095 题目描述恶魔猎手尤迪安野心勃勃,他背叛了暗夜精灵,率领深藏在海底的娜迦族企图叛变.守望者在与尤迪安的交锋中遭遇了围杀,被困在一个 ...

  2. 【每日DP】day 5、P1095 守望者的逃离(好像悟到了DP的真谛)难度⭐⭐★

    P1095 守望者的逃离 输入 39 200 4 输出 No 197 输入 36 255 10 输出 Yes 6 好像悟到了DP的真谛(doge) 动态规划,就是动态地维护当前的状态. 本题种状态是距 ...

  3. 守望者的逃离一道简单的DP

    现在的水平做一些简单的dp问题还是能单刷出来了 1144 守望者的逃离 2007年NOIP全国联赛普及组  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 黄金 Gold 题解 ...

  4. 【简单DP】[NOIP2007 普及组] 守望者的逃离

    P1095 [NOIP2007 普及组] 守望者的逃离 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 题意: 思路: 独立做出来的一道DP! 一开始我去模拟过程找子问题,然后去找阶 ...

  5. 【dp】守望者的逃离

    妙 题目描述 恶魔猎手尤迪安野心勃勃,他背着了暗夜精灵,率领深藏在海底的娜迦族企图叛变.守望者在与尤迪安的交锋中遭遇了围杀,被困在一个荒芜的大岛上.为了杀死守望者,尤迪安开始对这个荒岛施咒,这座岛很快 ...

  6. noip普及组2007 守望者的逃离

    守望者的逃离 描述 恶魔猎手尤迪安野心勃勃,他背叛了暗夜精灵,率领深藏在海底的娜迦族企图叛变.守望者 在与尤迪安的交锋中遭遇了围杀,被困在一个荒芜的大岛上.为了杀死守望者,尤迪安开始对这 个荒岛施咒, ...

  7. [动态规划] 守望者的逃离

    今天来给大家讲守望者的逃离这道题 先上题目 题目描述 恶魔猎手尤迪安野心勃勃,他背叛了暗夜精灵,率领深藏在海底的娜迦族企图叛变.守望者在与尤迪安的交锋中遭遇了围杀,被困在一个荒芜的大岛上.为了杀死守望 ...

  8. [sicily]1484. 守望者的逃离

    1484. 守望者的逃离 Constraints Time Limit: 1 secs, Memory Limit: 32 MB Description 恶魔猎手尤迪安野心勃勃,他背叛了暗夜精灵,率领 ...

  9. NOIP200703守望者的逃离

    链接 题目地址 [NOIP2007 普及组] 守望者的逃离 题目背景 恶魔猎手尤迪安野心勃勃,他背叛了暗夜精灵,率领深藏在海底的娜迦族企图叛变. 题目描述 守望者在与尤迪安的交锋中遭遇了围杀,被困在一 ...

最新文章

  1. 如何用Python写一个贪吃蛇AI
  2. 【Lucene4.8教程之四】分析
  3. C#中的Clipboard与ContextMenuStrip应用举例
  4. TCP协议——三次握手与四次关闭
  5. android excel布局,Android实现仿excel数据表格效果
  6. php checkbox 保存,PHP中在数据库中保存Checkbox数据
  7. 微信公众号服务器模式,微信公众平台的两种模式
  8. Androidstudio查不出具体哪行报错解决办法
  9. 来吧,用设计模式来干掉 if-else 啊~
  10. 中国妇女儿童统计资料(2014-2020年)
  11. 16Aspx.com源码2013年10月到2013年12月详细
  12. 小米6怎么刷入鸿蒙,小米6成功刷入统信UOS系统 刷机包开放下载
  13. 实现共享要修改哪些计算机策略,局域网共享组策略怎么设置
  14. linux使用指定网卡ping,LINUX ping 指定网卡
  15. 如何用python画爱心?
  16. 2021-07-04——在线考试系统设计
  17. 【STM32】在Keil上使用C++编程
  18. HL7体系入门级介绍【转】
  19. 海思AI芯片(Hi3519A/3559A)方案学习一Ubuntu18.0.4上编译Hi3519AV100 uboot和kernel
  20. matlab如何使用slice,Matlab的slice命令

热门文章

  1. java quartz JobBuilder
  2. java stream 使用局部变量
  3. vue element dialog 对话框
  4. opencv-api minEnclosingCircle
  5. Linux 数据处理
  6. C++语言类的继承与派生介绍和示例
  7. y币充值通道_比特币如何扩容?读懂比特币链下扩容技术进展与投资现状
  8. 如何选用NAS、OSS和EBS
  9. Java、Javascript、Javaweb三者的区别
  10. 在vSphere 6.x vSAN数据存储上使用Oracle RAC(2121181)