pta龟兔赛跑Java_PTA-龟兔赛跑

乌龟与兔子进行赛跑,跑场是一个矩型跑道,跑道边可以随地进行休息。乌龟每分钟可以前进3米,兔子每分钟前进9米;兔子嫌乌龟跑得慢,觉得肯定能跑赢乌龟,于是,每跑10分钟回头看一下乌龟,若发现自己超过乌龟,就在路边休息,每次休息30分钟,否则继续跑10分钟;而乌龟非常努力,一直跑,不休息。假定乌龟与兔子在同一起点同一时刻开始起跑,请问T分钟后乌龟和兔子谁跑得快?

输入格式:

输入在一行中给出比赛时间T(分钟)。

输出格式:

在一行中输出比赛的结果:乌龟赢输出@_@,兔子赢输出^_^,平局则输出-_-;后跟1空格,再输出胜利者跑完的距离。

输入样例:

242

输出样例:

@_@ 726

代码如下:

#include

main()

{

int t;

scanf("%d",&t);

int i=0,rabbit=0,turtle=0;

while(i

{

if(rabbit<=turtle)

{

rabbit+=(t-i)>=10?90:(t-i)*9;

turtle+=(t-i)>=10?30:(t-i)*3;

i+=(t-i)>=10?10:(t-i);

}

else

{

turtle+=(t-i)>=30?90:(t-i)*3;

i+=(t-i)>=30?30:(t-i);

}

}

if(rabbit>turtle)

printf("^_^ %d",rabbit);

else if(turtle>rabbit)

printf("@_@ %d",turtle);

else

printf("-_- %d",rabbit);

}

方法二:

#include "stdio.h"

main()

{

int t;

scanf("%d",&t);

int turtle=0,rabbit=0,r_time=10,rest=-1;

while(t--)

{

turtle+=3;

if(r_time-->0)

rabbit+=9;

if(r_time==0)

if(rabbit>turtle&&rest!=0)

rest=30;

else

r_time=10;

if(rest--==0)

r_time=10;

}

if(rabbit>turtle)

printf("^_^ %d",rabbit);

else if(turtle>rabbit)

printf("@_@ %d",turtle);

else

printf("-_- %d",rabbit);

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/260280.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

视频压缩算法的相关知识

视频压缩算法的相关知识MPEG-1MPEG 视频压缩编码后包括三种元素&#xff1a;I帧&#xff08;I-frames&#xff09;、P帧&#xff08;P-frames&#xff09;和B帧&#xff08;B-frames&#xff09;。在MPEG编码的过程中&#xff0c;部分视频帧序列压缩成为I帧&#xff1b;部分压缩…

安装MariaDB数据库(未完成)

1转载于:https://www.cnblogs.com/centos7/p/5994533.html

python接口开发django_用 Django 开发接口

环境搭建1、pip install django2.2.0一、django-admin startproject UITESTpython manage.py startapp paltform创建Django项目1. 创建方式&#xff1a;#方式1&#xff1a;终端输入django-admin startproject UITEST#方式2:pycharm中新建django项目在settings.py文件中添加应用…

戒掉dota

立言为证。 每次不想学习想到dota就强迫自己去培养的兴趣。 比如看一本喜欢的书&#xff1b;比如去跑个步&#xff1b;比如研究某个兴趣点写个报告&#xff1b;比如写份随笔。 转载于:https://www.cnblogs.com/hongxia/p/3830348.html

java切入式编程显示屏_C语言嵌入式系统编程修炼之四:屏幕操作

C语言嵌入式系统编程修炼之四:屏幕操作作者:宋宝华 更新日期:2005-07-22汉字处理现在要解决的问题是&#xff0c;嵌入式系统中经常要使用的并非是完整的汉字库&#xff0c;往往只是需要提供数量有限的汉字供必要的显示功能。例如&#xff0c;一个微波炉的LCD上没有必要提供显…

DIV的边距属性在Chrome和IE中的区别

突然间&#xff0c;在Chrome下看起来很整齐的布局&#xff0c;在IE下变成一团糟。为了找出原因&#xff0c;我改动了div的background-color属性。最后&#xff0c;发现同一个DIV的宽度在IE和Chrome下却不一样。这大晚上的&#xff0c;真是怪吓人滴&#xff01; 之后&#xff0c…

算法之矩阵计算斐波那契数列

算法之矩阵计算斐波那契数列 本节内容 斐波那契介绍普通方式求解斐波那契矩阵概念矩阵求幂矩阵求解斐波那契1.斐波那契介绍 斐波那契数列有关十分明显的特点&#xff0c;那是&#xff1a;前面相邻两项之和&#xff0c;构成了后一项。即f(n)f(n-1)f(n-2),f(0)0,f(1)f(2)1,推导下…

python中去除字符串中首尾空格的函数_Python中去除字符串首尾特定字符的函数:strip()...

Python中strip()函数的作用是去除一个字符串前导和尾部的特定字符&#xff0c;并返回结果字符串。Python中strip()函数默认是删除字符串前导和尾部空格&#xff0c;通过设定参数&#xff0c;也可以去除字符串前导和尾部的其它特定字符。strip()函数的语法格式str.strip( [ char…

SeekBar和RatingBar

1. SeekBar的主要属性 2. OnSeekBarChangeListener 3. RatingBar的主要属性 4. OnRatingBarChangeListener 1. SeekBar的主要属性 2. OnSeekBarChangeListener 1 <RelativeLayout xmlns:android"http://schemas.android.com/apk/res/android"2 xmlns:tools&qu…

用“Web的思想”做PC客户端

一直在想&#xff0c;用HTML搭建前端页面这么方便&#xff0c;而且效果这么炫&#xff0c;为什么在PC端的软件要如此麻烦呢&#xff1f;就连C#也是&#xff0c;更何况C了。 尽管C有DirectUI这样优秀的图形库&#xff0c;但是开发起来仍然非常吃力。C#的WPF虽然工具链完善&#…

Java点击按钮div缩放_[Java教程]怎样给div增加resize事件

[Java教程]怎样给div增加resize事件0 2016-10-31 11:00:04当浏览器窗口被调整到一个新的高度或宽度时&#xff0c;就会触发resize事件,这个事件在window上面触发,那么如何给div元素增加resize事件&#xff0c;监听div的高度或宽度的改变呢&#xff1f;某位大神用jquery实现的方…

python判断题题库大数据技术_智慧树_大数据分析的python基础_搜题公众号

智慧树_大数据分析的python基础_搜题公众号更多相关问题社会公众可以查阅烟草专卖行政主管部门的监督检查记录。()公民、法人或者其他组织不得利用自动售货机销售烟草制品。()烟草广告中不得有下列情形()。A、社会公益广告B、迁址、换房、更名等启事广告C、表示吸烟有利人体健公…

Java并发中常用同步工具类

为什么80%的码农都做不了架构师&#xff1f;>>> 同步工具类可以是任何一个对象&#xff0c;只要它根据其自身的状态来协调线程控制流。阻塞队列&#xff08;BlockingQueue&#xff09;可以作为同步工具类&#xff0c;其他类型的同步工具类还包括信号量&#xff08;…

Linux平台Oracle多个实例启动说明

环境说明:oracle实例1的SID为orcl(为默认启动的实例),第二个实例的SID为orcl2 启动步骤&#xff1a; 1&#xff09;启动数据库实例完成后&#xff0c;启动数据库监听服务 #lsnrctl start 2&#xff09;切换到需要启动的数据库实例下&#xff0c;如下表示启动的是orcl数据库…

RTMP协议发送H.264编码及AAC编码的音视频,实现摄像头直播

RTMP协议发送H.264编码及AAC编码的音视频&#xff0c;实现摄像头直播 摘要: RTMP协议发送H.264编码及AAC编码的音视频&#xff0c;实现摄像头直播  RTMP&#xff08;Real Time Messaging Protocol&#xff09;是专门用来传输音视频数据的流媒体协议&#xff0c;最初由Macrome…

java消息顺序执行_Apache Flink:如何并行执行但保持消息顺序?

请在下面找到使用侧输出和插槽组进行本地扩展的示例 .package org.example/** Licensed to the Apache Software Foundation (ASF) under one* or more contributor license agreements. See the NOTICE file* distributed with this work for additional information* regardi…

python的字符串定界符可以使用_使用Template格式化Python字符串的方法

对Python字符串&#xff0c;除了比较老旧的%&#xff0c;以及用来替换掉%的format&#xff0c;及在python 3.6中加入的f这三种格式化方法以外&#xff0c;还有可以使用Template对象来进行格式化。from string import Template&#xff0c;可以导入Template类。实例化Template类…

【ES实战】ES6.7的tar包离线安装帮助手册

Elasticsearch6.7部署帮助手册 校验时间&#xff1a;2023年12月19日 文章目录 Elasticsearch6.7部署帮助手册安装前准备安装包安装要求锁定内存,修改最大文件描述符,最大线程数内核参数 部署规划端口规划用户规划目录规划 安装步骤每个服务器配置JDK配置文件master角色node角色…

jenkins 部署文档

Jenkins是一个非常出色的持续集成服务器&#xff0c;本文主要介绍在CentOS系统中Jenkins的基本安装配置方法&#xff0c;供参考。一. 软件包&#xff1a;1. 下载apache-maven-2.2.1-bin.tarhttp://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-2.2.1-bin.tar.gz…

牛人,多看看他们写的东西

计算机大师 Donald E. Knuth&#xff08;高德纳&#xff09; 算法大师&#xff0c;我最崇拜的计算机科学家&#xff0c;没有之一&#xff01;不认识高爷爷的人别说自己是学计算机的。《The Art of Computer Programming》绝对是计算机科学的圣经。对高爷爷的崇敬&#xff0c;对…