PTA基础编程题目集 7-17爬动的蠕虫(C++语言实现)

发布时间:2026/8/7 7:32:36

PTA基础编程题目集 7-17爬动的蠕虫(C++语言实现)
摘要本文是PTA编程题爬动的蠕虫的题解涵盖题目描述、输入输出格式及C语言实现展示模拟循环算法。题目描述一条蠕虫长1寸在一口深为N寸的井的底部。已知蠕虫每1分钟可以向上爬U寸但必须休息1分钟才能接着往上爬。在休息的过程中蠕虫又下滑了D寸。就这样上爬和下滑重复进行。请问蠕虫需要多长时间才能爬出井这里要求不足1分钟按1分钟计并且假定只要在某次上爬过程中蠕虫的头部到达了井的顶部那么蠕虫就完成任务了。初始时蠕虫是趴在井底的即高度为0。输入格式输入在一行中顺序给出3个正整数N、U、D其中DUN不超过100。输出格式在一行中输出蠕虫爬出井的时间以分钟为单位。输入样例12 3 1输出样例11解题思路核心问题分析蠕虫交替进行上爬1分钟上升U寸和休息1分钟下滑D寸需要计算爬出井所需的总时间。关键在于上爬过程中若到达或超过井口即完成不需要再下滑。算法原理说明使用模拟法通过无限循环交替执行上爬和休息两个阶段。每次上爬后立即检查是否爬出若已爬出则退出循环否则进入休息阶段下滑。时间在每个阶段分别累加。具体计算步骤初始化高度height0时间time0进入循环上爬阶段time1heightU若height≥N则结束休息阶段time1height-D重复步骤2直到爬出井输出总时间time代码流程说明引入头文件与命名空间第1-2行引入iostream头文件使用std命名空间。变量声明与输入第5-7行定义井深N、上爬距离U、下滑距离D、时间time初始0、当前高度height初始0读取输入的N、U、D。模拟循环第9-19行while(1)进入无限循环上爬阶段time自增1分钟height增加U寸判断height≥N若成立则break退出循环已爬出休息阶段time自增1分钟height减少D寸下滑输出与返回第21-22行输出总时间time返回0表示程序正常结束。代码流程图是否开始声明变量N,U,D,time0,height0读取N,U,D进入无限循环while(1)time 上爬1分钟height U 上爬U寸height N?break 退出循环time 休息1分钟height - D 下滑D寸输出time返回0,结束解题流程图是否是否理解题意输入N井深,U上爬距离,D下滑距离初始化height0,time0蠕虫开始上爬时间1分钟高度U寸到达井口?输出总时间开始休息时间1分钟高度-D寸仍在井底?继续循环代码部分实现#includeiostreamusingnamespacestd;intmain(void){intN,U,D,time0,height0;// N为井深U为上爬距离D为下滑距离time为时间height为当前高度cinNUD;// 读取井深N、上爬距离U、下滑距离Dwhile(1){// 无限循环直到蠕虫爬出井time;// 时间加1分钟heightU;// 蠕虫上爬U寸if(heightN){// 判断是否到达或超过井口break;// 爬出井退出循环}time;// 休息1分钟时间加1height-D;// 休息期间下滑D寸}couttimeendl;// 输出爬出井的总时间return0;}

相关新闻

用 MonkeyCode 一个月,我总结了 8 条让 AI 编程更靠谱的经验

用 MonkeyCode 一个月,我总结了 8 条让 AI 编程更靠谱的经验

2026/8/7 7:32:36

一、先说结论用了 MonkeyCode 一个月,从最初的好奇尝鲜,到把它写进团队的日常研发流程,我对"AI 编程"这件事的看法发生了很大变化。AI 不会取代程序员,但会用 AI 的程序员确实在拉开差距。这篇分享 8 条踩坑换来的经验&…

单片机硬件自动化测试:从游戏刷闪到嵌入式系统实战

单片机硬件自动化测试:从游戏刷闪到嵌入式系统实战

2026/8/7 7:22:36

“刷闪光迷你龙用单片机测试一下路径第一次就闪了?!??”如果你是一位《宝可梦》系列游戏的玩家,尤其是玩过早期GBA或NDS版本的老玩家,看到这个标题,可能会瞬间心跳加速,然后陷入巨大…

Hermes Agent 是如何“学习”新技能的?

Hermes Agent 是如何“学习”新技能的?

2026/8/7 7:22:36

文章目录一、Hermes 所说的“技能”是什么?二、Hermes 的“学习”不是模型训练1. 模型参数学习2. 事实记忆3. 程序性技能三、Hermes 如何获得一个新技能?1. 用户显式要求学习2. 在任务过程中自主创建技能3. 在任务完成后进行后台复盘四、Hermes 如何判断…

政务大厅填表环节效率低,引入智能填表系统需要关注哪些能力?

政务大厅填表环节效率低,引入智能填表系统需要关注哪些能力?

2026/8/7 8:32:38

在政务“一网通办”提速背景下,很多政务大厅已上线自助终端、开通网上预约,但群众普遍反映“到了窗口还是慢”关键就在填表环节。 一张申请表需手动填写数十项信息,手写潦草、涂改、漏项频发,窗口回退率高,群众反复跑腿…

Java直接内存深度解析:原理、性能优化与Netty实战

Java直接内存深度解析:原理、性能优化与Netty实战

2026/8/7 8:32:38

1. 项目概述:为什么直接内存值得你花时间深究?如果你写过Java程序,尤其是处理过网络通信、文件读写或者用过一些高性能框架(比如Netty),那你大概率在监控工具里见过一个叫“Direct Memory”或者“堆外内存”…

Spring Boot + Vue 3 + Elasticsearch 构建术语学习平台全栈实战

Spring Boot + Vue 3 + Elasticsearch 构建术语学习平台全栈实战

2026/8/7 8:32:38

最近在技术社区里,不少开发者都在讨论如何高效地学习和记忆编程术语、框架概念。面对层出不穷的新名词,从“微服务”、“云原生”到“低代码”,你是否也感到知识碎片化,难以系统掌握?传统的文档阅读枯燥,而…

从HBuilderX迁移到VSCode:UniApp开发效率提升指南

从HBuilderX迁移到VSCode:UniApp开发效率提升指南

2026/8/7 8:32:38

1. 为什么需要从HBuilderX迁移到VSCode?作为长期使用UniApp开发的从业者,我完整经历过从HBuilderX到VSCode的迁移过程。HBuilderX作为DCloud官方推荐的IDE,确实为UniApp开发提供了诸多便利,但随着项目复杂度提升,其局限…

算力出租模式如何重构AI基础设施与开发体验

算力出租模式如何重构AI基础设施与开发体验

2026/8/7 8:32:38

1. 算力出租模式如何重塑AI基础设施格局 去年我在部署一个百亿参数大模型时,第一次真切体会到算力饥渴——8块A100显卡连续跑了72小时才完成微调,而公司GPU集群的排队队列已经排到两周后。这种经历促使我开始研究算力出租这个新兴市场,发现它…

不可撼动的基石并不绝对牢靠:论认知框架中的隐形假设与元认知自觉

不可撼动的基石并不绝对牢靠:论认知框架中的隐形假设与元认知自觉

2026/8/7 8:22:38

摘要 人类认知活动建立在大量“隐形假设”之上,这些假设往往被默认为“理所当然”的前提,从而形成不可撼动的认知基石。本文以“划分”行为为切入点,分析数学、物理学、社会学等学科中普遍存在的隐形假设,揭示其作为理论建构者自身…

ncmdumpGUI:一键解锁网易云音乐ncm文件的终极解决方案

ncmdumpGUI:一键解锁网易云音乐ncm文件的终极解决方案

2026/8/6 19:19:00

ncmdumpGUI:一键解锁网易云音乐ncm文件的终极解决方案 【免费下载链接】ncmdumpGUI C#版本网易云音乐ncm文件格式转换,Windows图形界面版本 项目地址: https://gitcode.com/gh_mirrors/nc/ncmdumpGUI 你是否曾经从网易云音乐下载了心爱的歌曲&am…

分布式配置中心选型实战:Nacos与Consul在创业场景下的对比

分布式配置中心选型实战:Nacos与Consul在创业场景下的对比

2026/8/5 6:02:27

分布式配置中心选型实战:Nacos与Consul在创业场景下的对比工程导读:本文深入讨论 分布式配置中心选型实战:Nacos与Consul在创业场景下的对比 在生产工程实践中的核心落地方案。基于 分布式架构与微服务设计 视角,剖析实际痛点、架…

MoneyPrinterPlus实战指南:AI视频批量生成与自动化发布完整解决方案

MoneyPrinterPlus实战指南:AI视频批量生成与自动化发布完整解决方案

2026/8/5 8:19:55

MoneyPrinterPlus实战指南:AI视频批量生成与自动化发布完整解决方案 【免费下载链接】MoneyPrinterPlus AI一键批量生成各类短视频,自动批量混剪短视频,自动把视频发布到抖音,快手,小红书,视频号上,赚钱从来没有这么容易过! 支持本地语音模型chatTTS,fasterwhisper,…

CAD图库管理:从文件归档到设计资产管理的效率革命

CAD图库管理:从文件归档到设计资产管理的效率革命

2026/8/7 0:02:15

你肯定遇到过这种情况:打开一个老项目,想找某个特定的图块——比如一个标准的门、一个特定的设备符号,或者一个公司logo。你记得它就在某个DWG文件里,或者曾经从某个同事那里拷来过。于是,你开始在一堆命名混乱的文件夹…

5分钟掌握Wand-Enhancer:2026年终极WeMod专业版免费解锁指南

5分钟掌握Wand-Enhancer:2026年终极WeMod专业版免费解锁指南

2026/8/7 0:02:15

5分钟掌握Wand-Enhancer:2026年终极WeMod专业版免费解锁指南 【免费下载链接】Wand-Enhancer Advanced UX and interoperability extension for Wand (WeMod) app 项目地址: https://gitcode.com/GitHub_Trending/we/Wand-Enhancer Wand-Enhancer是一款功能强…

“Quality Control(质量控制)”在软件工程中通常指通过一系列活动确保软件产品符合预定的质量标准和用户需求

“Quality Control(质量控制)”在软件工程中通常指通过一系列活动确保软件产品符合预定的质量标准和用户需求

2026/8/7 0:02:15

“Quality Control(质量控制)”在软件工程中通常指通过一系列活动确保软件产品符合预定的质量标准和用户需求。而“软件测试”是质量控制的关键手段之一,属于QC范畴下的具体实践,其目标是发现缺陷、验证功能正确性、评估软件质量属…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/6 5:43:30

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/7 8:02:42

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/4 15:11:03

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…