3月15日(进阶6)
进阶6.龟兔赛跑预测题目描述话说这个世界上有各种各样的兔子和乌龟但是研究发现所有的兔子和乌龟都有一个共同的特点——喜欢赛跑。于是世界上各个角落都不断在发生着乌龟和兔子的比赛小华对此很感兴趣于是决定研究不同兔子和乌龟的赛跑。他发现兔子虽然跑比乌龟快但它们有众所周知的毛病——骄傲且懒惰于是在与乌龟的比赛中一旦任一秒结束后兔子发现自己领先t米或以上它们就会停下来休息s秒。对于不同的兔子ts的数值是不同的但是所有的乌龟却是一致——它们不到终点决不停止。然而有些比赛相当漫长全程观看会耗费大量时间而小华发现只要在每场比赛开始后记录下兔子和乌龟的数据——兔子的速度v1表示每秒兔子能跑v1米乌龟的速度v2以及兔子对应的ts值以及赛道的长度l——就能预测出比赛的结果。但是小华很懒不想通过手工计算推测出比赛的结果于是他找到了你请求帮助请你写一个程序对于输入的一场比赛的数据v1v2tsl预测该场比赛的结果。代码#includeiostreamusingnamespacestd;intmain(){intv1,v2,t,s,l;// 读入兔子的速度v1乌龟的速度v2领先休息阈值t休息时间s赛道长度lif(!(cinv1v2tsl))return0;intdist_r0;// 兔子的距离intdist_t0;// 乌龟的距离inttime0;// 消耗的总时间intrest_time0;// 兔子剩余的休息时间// 只要双方都没到终点比赛就继续while(dist_rldist_tl){time;// 时间过去1秒// 兔子的状态更新if(rest_time0){rest_time--;// 休息中倒计时减1}else{dist_rv1;// 没在休息跑v1米}// 乌龟的状态更新乌龟永不休息dist_tv2;// 【关键】一秒结束后如果有任何一方到达终点比赛立刻结束无需判断是否要休息if(dist_rl||dist_tl){break;}// 如果比赛没结束判断兔子是否需要开始休息if(rest_time0(dist_r-dist_t)t){rest_times;}}// 判断比赛结果并输出if(dist_rldist_tl){coutDendl;// 平局}elseif(dist_rl){coutRendl;// 兔子赢}else{coutTendl;// 乌龟赢}// 输出总耗时couttimeendl;return0;}总结每一秒开始时乌龟始终前进兔子则根据是否处于“休息状态”决定是前进还是原地不动。每一秒结束时优先判断是否有人已经到达终点。如果有人到了比赛直接结束。如果比赛没结束再判断兔子当前的领先距离是否大于等于ttt。如果满足且兔子当前不在休息状态则兔子进入sss秒的休息倒计时。翻译1. 文件管理器其中一个这样的单元是文件管理器它的工作是协调机器的大容量存储设施的使用。更准确地说文件管理器维护存储在大容量存储器中的所有文件的记录包括每个文件所在的位置、哪些用户被允许访问各种文件以及大容量存储器的哪些部分可用于新文件或现有文件的扩展。这些记录保存在包含相关文件的独立存储介质上以便每次该介质上线时文件管理器都能检索它们从而知道该特定介质上存储了什么。为了方便机器的用户大多数文件管理器允许将文件分组到一个称为目录或文件夹的包中。这种方法允许用户根据其目的通过将相关文件放在同一个目录中来组织他或她的文件。此外通过允许目录包含其他目录称为子目录可以构建分层层级组织。 例如用户可以创建一个名为MyRecords我的记录的目录其中包含名为FinancialRecords财务记录、MedicalRecords医疗记录和HouseHoldRecords家庭记录的子目录。在这些子目录中的每一个里面都可能包含属于该特定类别的多个文件。目录中嵌套目录的链被称为目录路径。路径通常通过列出沿路径的目录并用斜杠分隔来表示。例如animals/prehistoric/dinosaurs将表示从名为animals的目录开始穿过其名为prehistoric的子目录并在子目录的子目录dinosaurs中终止的路径。对于Windows用户来说这种路径表达式中的斜杠是反向的如animals\prehistoric\dinosaurs。其他软件单元对文件的任何访问都需要获得文件管理器的酌情决定批准或许可。该过程首先要求文件管理器通过称为“打开文件”的过程授予对该文件的访问权限。如果文件管理器批准了请求的访问它将提供查找和操作该文件所需的信息。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2414251.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!