H - Climbing Worm解题报告(张宇)

2020张宇数一1000题(LaTeX重排)v1.0.pdf 立即下载

H - Climbing Worm
Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u

Description

An inch worm is at the bottom of a well n inches deep. It has enough energy to climb u inches every minute, but then has to rest a minute before climbing again. During the rest, it slips down d inches. The process of climbing and resting then repeats. How long before the worm climbs out of the well? We'll always count a portion of a minute as a whole minute and if the worm just reaches the top of the well at the end of its climbing, we'll assume the worm makes it out.
 

Input

There will be multiple problem instances. Each line will contain 3 positive integers n, u and d. These give the values mentioned in the paragraph above. Furthermore, you may assume d < u and n < 100. A value of n = 0 indicates end of output.
 

Output

Each input instance should generate a single integer on a line, indicating the number of minutes it takes for the worm to climb out of the well.
 

Sample Input

       
10 2 1 20 3 1 0 0 0
 

Sample Output

       
17 19
 


题意:给出高度n,每分钟爬的高度u,休息时每分钟下滑的高度。先爬一分钟再休息一分钟,如此类推,直到爬到了高度n。求花了多少分钟。当n=0时结束。又是小学生数学题呀,有木有!!!
[cpp]  view plain copy
  1. #include<iostream>  
  2. using namespace std;  
  3. int main()  
  4. {  
  5.     int n,u,d;  //n表示要爬的高度,u表示每分钟爬的高度,d表示每爬完一分钟后休息的一分钟内下滑的高度  
  6.     while(cin>>n>>u>>d)  
  7.     {  
  8.         if(n==0)   //n=0时结束  
  9.             break;  
  10.         int min;   //记录所花的时间  
  11.         int dis=0;  //记录已爬的高度  
  12.         for(min=1;;min++)  
  13.         {  
  14.             //先爬一分钟,再休息一分钟  
  15.             if(min%2==0)    
  16.             {  
  17.                 dis-=d;  
  18.             }  
  19.             else  
  20.             {  
  21.                 dis+=u;  
  22.                 if(dis>=n) //如果达到了高度n,结束  
  23.                     break;  
  24.             }  
  25.         }  
  26.         cout<<min<<endl;  
  27.     }  
  28.     return 0;  
  29. }  


医学图像处理入门:如何用Python将CT灰度图转换为伪彩色图像(附代码) 本文详细介绍了如何使用Python将CT灰度图转换为伪彩色图像,提升医学图像的可读性和诊断效率。通过OpenCV和Matplotlib等工具,实现灰度值到彩色空间的映射,特别适用于突出显示特定组织密度差异。文章包含完整代码示例和临床实用技巧,适合医学影像分析初学者和Python开发者。 阅读详情

相关推荐

静态随机存储器(SRAM)

静态随机存储器(SRAM)是一种广泛用于计算机系统和嵌入式设备中的高速随机访问存储器。与动态随机存储器(DRAM)不同,SRAM 不需要定期刷新,因此可以实现更快的访问时间和更低的功耗。SRAM通常用于缓存、高速缓冲器和存储器应用程序中,其中性能和可靠性至关重要。

JAZJD的博客 8148

HUD 1049 Climbing Worm

Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Problem Description An inch worm is at the bottom of a well n inches deep. It has enough energy to climb u inches e

跟随内心的渴望 398

鼎捷T100二次开发实战:如何给开窗功能加上权限锁(附完整代码)

本文详细解析了鼎捷T100二次开发中开窗功能权限锁的实现方法,提供了两种技术方案:开窗程序重构法和动态WHERE条件注入法,并附上完整代码示例。通过真实案例,帮助开发者解决数据权限细粒度控制的难题,提升ERP系统的安全性和实用性。

weixin_28454475的博客 442

HDU 1049 Climbing Worm

 水题一道~ Problem DescriptionAn inch worm is at the bottom of a well n inches deep. It has enough energy to climb u inches every minute, but then has to rest a minute before climbing again. During

Czy 1221

从零到一:Zephyr RTOS 在 STM32F4 上的移植与实战(含设备树配置详解)

本文详细介绍了如何从零开始将Zephyr RTOS移植到STM32F4开发板,涵盖开发环境搭建、硬件抽象层分析、设备树配置及系统裁剪等关键步骤。通过实战案例,帮助开发者掌握Zephyr RTOS在嵌入式设备中的应用,提升物联网边缘计算设备的开发效率。

weixin_26976635的博客 588

ICLR 2022)ODConv:即插即用的动态卷积 (附代码)

一定程度上讲,ODConv可以视作CondConv的延续,将CondConv中一个维度上的动态特性进行了扩展,同时了考虑了空域、输入通道、输出通道等维度上的动态性,故称之为全维度动态卷积。ODConv是一种动态卷积算法,它的原理是在卷积过程中,根据输入数据的特征动态地调整卷积核的形状和大小,以适应不同的输入数据。具体来说,ODConv通过引入一个可学习的形变模块,根据输入数据的特征动态地调整卷积核的形状和大小,从而提高了卷积神经网络的性能。此外,相比常规卷积,动态卷积的卷积核参数往往是其n倍。

PLANTTHESON的博客 2万+

hdu-1049 Climbing Worm

Climbing Worm Problem Description An inch worm is at the bottom of a well n inches deep. It has enough energy to climb u inches every minute, but then has to rest a minute before climbing again. Dur

小雨的专栏 923

CSP-J 入门级第一轮认证 2025 详细解析

2025年CSP-J入门级第一轮认证模拟赛提供10套免费试题,含选择题与解析。选择题涉及计算机科学基础,如32位无符号整数最大值计算(约42.9亿,选A)、C++位运算(255&254=254,选B)、递归函数分析(calc(5)=6,选B)、哈夫曼树构造(带权路径长度186,选B)等。其他题目涵盖图论(有向图边数等于入度/出度和,选B)、组合数学(120种选法,选C)、布尔逻辑(选项C不恒等)、模运算周期性(f[2025]=6,选D)、C++字符串特性(支持string+char,选B)及引用传参

lan_in的博客 2938

Climbing Worm

ClimbingWorm Time Limit : 2000/1000ms (Java/Other)   MemoryLimit : 65536/32768K (Java/Other) Total Submission(s) : 1   Accepted Submission(s) :1 Font:Times New Roman | Verdana | Georgia Font Siz

程序设计与算法...... 738

深信服全产品线新版图标库 Visio版+PPT版【2023年最新整理】

深信服全产品线新版图标库Visio版(含网络位置符号以及其他网络设备和外设图标)有朋友想要我整理一下深信服的相关图标,那么今天,瑞哥给老铁们整理了。运维漫谈是瑞哥针对运维领域的一个公众号,欢迎大家的关注哦!篇幅原因,就只展示那么多,有需要的朋友自行下载。SANGFOR 各产品图标-Visio版。你好,这里是网络技术联盟站。SANGFOR全产品线图标。深信服设备前置面板-AC。

网络技术联盟站 3692

【Zephyr存储专题】09_LittleFs文件系统操作

本文档旨在为开发者介绍Zephyr下Littlef's文件系统相关配置使用指南

zero的博客 3245

H - Climbing Worm解题报告

H - Climbing Worm Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Submit Status Practice HDU 1049 Description An inch worm is at the bottom of a well n i

princeyuan的专栏 646

如何使用 ESP32 CAM 进行自动车牌识别 (ANPR)

用于提取 JSON 值并在 OLED 上显示文本的函数。有一个可用的函数,即 extractJsonStringValue 来提取字符串值。它是独立函数,但您仍然可以使用一些 JSON 库来执行相同的功能。

jkh920184196的博客 1303

H - Climbing Worm解题报告(陈渊)

H - Climbing Worm Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Submit Status Practice HDU 1049 Description An inch worm is at the bottom of a well n i

CSUST_ACM的专栏 5221

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

模拟 Climbing Worm

一只长度不计的蠕虫位于h英寸深的井的底部。它每次向上爬a英寸,但是必须休息一次才能再次向上爬。在休息的时候,它滑落了b英寸。之后它将重复向上爬和休息的过程。蠕虫爬出井口需要至少爬多少次?如果蠕虫爬完后刚好到达井的顶部,我们也设作蠕虫已经爬出井口。

soilovedogs的博客 714

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

HDU--1049 -- Climbing Worm

Climbing Worm Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 10019    Accepted Submission(s): 6600   Problem Description An inch worm is

11:00 啦 824

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

hdoj 1049 Climbing Worm

Climbing Worm Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 13179    Accepted Submission(s): 8883 Problem Description An inch worm

世界很大 477

ZOJ 1494 Climbing Worm 数学水题

一只蜗牛要从爬上n英寸高的地方,他速度为u每分钟,他爬完u需要休息1分钟,且他休息时下滑d英寸,问他什么时候爬出去。

细语呢喃 1609

haoj Climbing Worm 【水题】

Climbing Worm Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 14959    Accepted Submission(s): 10137 Problem Description An inch worm i

每个人的心中都藏着一个衰小孩儿 389

Climbing Worm 、Binary Numbers、Guessing Game、Number Steps

Climbing Worm An inch worm is at the bottom of a well n inches deep. It has enough energy to climb u inches every minute, but then has to rest a minute before climbing again. During the rest, it slips...

summer2day的博客 336

HDU1047——Integer Inquiry,HDU1048——The Hardest Problem Ever,HDU1049——Climbing Worm

我们总是将一分钟的一部分计为一整分钟,如果尺蠖在攀爬结束时刚好到达井口,我们假设尺蠖成功爬出。您的工作是破译恺撒发送的消息并提供给您的将军。对于明文消息中的每个字母,您将其向右移动五位以创建加密消息(即,如果字母是“A”,则密文将是“F”)。开始行 - 一行,"START“,加密消息 - 一行,包含 1 到 200 个字符,包括恺撒的单个消息,结束行 - 一行,"END",在最后的数据集之后将是一行,"ENDOFINPUT"。输出:对于每个输入实例,在一行上生成一个整数,表示尺蠖爬出井口所需的分钟数。

u014114223的博客 1176

Climbing Worm HDU - 1049 (简单模拟题)

#include &lt;stdio.h&gt; int main() {     int n, u, d;     while(~scanf("%d %d %d", &amp;n, &amp;u, &amp;d))     {         if(n == 0)             break;         int t = 0;         while(1)         {...

上帝是个娘们的博客 234
上一篇: E - I Love You Too解题报告(张宇)
下一篇: A - A hard puzzle解题报告(张宇)
CSUST_ACM
博客等级 码龄15年 42粉丝 127原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值