7-22 龟兔赛跑

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

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

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

输入样例:

242

输出样例:

@_@ 726

思路

因为兔子是先跑十分钟在看乌龟的情况再决定是否休息,所以需要于乌龟比较。通过分析可知,前十分钟:兔子跑90m,乌龟跑30m,然后兔子休息三十分钟;前四十分钟,兔子90m(休息三十分钟),乌龟跑120m;前五十分钟,兔子跑180m,乌龟跑150m,然后兔子休息三十分钟;前八十分钟,兔子跑180m(休息六十分钟),乌龟跑240m;前九十分钟,兔子跑270m,乌龟跑270m;…可看出九十分钟一个周期,兔子只会在0-10,40-50,80-90这三个时间段跑,而乌龟却一直在跑,则可由此判断谁是胜利者

代码

#include <stdio.h>
int main()
{int T;scanf("%d",&T);int st=0,sw=3*T,i;for(i=0;i<T;i++){if(((i%90>=0)&&(i%90<10))||((i%90>=40)&&(i%90<50))||((i%90>=80)&&(i%90<90)))st+=9;}if(sw<st)printf("^_^ %d",st);else if(sw==st)printf("-_- %d",st);elseprintf("@_@ %d",sw);return 0;
}

用C语言解“龟兔赛跑”题相关推荐

  1. 用Python解“龟兔赛跑”题

    7-22 龟兔赛跑 乌龟与兔子进行赛跑,跑场是一个矩型跑道,跑道边可以随地进行休息.乌龟每分钟可以前进3米,兔子每分钟前进9米:兔子嫌乌龟跑得慢,觉得肯定能跑赢乌龟,于是,每跑10分钟回头看一下乌龟, ...

  2. pat真题1002 写出这个数C语言解法和java解法

    pat真题1002 写出这个数C语言解法和java解法 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这 ...

  3. c语言计算机编程例题详解,计算机C语言编写程序题及答案解析精选.doc

    计算机C语言编写程序题及答案解析精选 2011年计算机二级C语言编写程序题及答案解析精选 [4.1]已知银行整存整取存款不同期限的月息利率分别为:0.315% 期限一年0.330% 期限二年月息利率 ...

  4. c语言解三元一次方程组_七年级下学期《8.3 一元一次不等式组》2020年高频易错题集...

    一.选择题(共10小题) 二.填空题(共5小题) 三.解答题(共5小题) 七年级下学期<8.5 一元一次不等式组>2020年高频易错题集 参考答案与试题解析 一.选择题(共10小题) [点 ...

  5. 计算机二级C语言-C程序设计题

    计算机二级C语言-C程序设计题 原文链接:https://blog.csdn.net/weixin_43323830/article/details/106317383 /* Author: Booh ...

  6. 电子协会 青少年软件编程等级考试 C语言历年真题

    2019年09月-电子学会等级考试C语言(一级)真题与解析 2019年09月-电子学会等级考试C语言(一级)真题与解析_编码图灵的博客-CSDN博客_c语言一级考试 C++信息学奥赛初赛 https: ...

  7. C语言百日刷题第十三天

    前言 今天是刷题第13天,放弃不难,但坚持一定很酷~ 临近期末,再刷一套模拟题 C语言百日刷题第十三天 前言 选择题 判断题 编程题 选择题 1.若由定义int*p1,*p2,m=5,n;以下赋值语句 ...

  8. c语言用数组直接填充结构体,C语言第11题:结构体数组的定义与使用 + 结构体数组排序...

    C语言第11题:结构体数组的定义与使用 + 结构体数组排序 C语言第11题:结构体数组的定义与使用 + 结构体数组排序 注意: 一下赋值是不能使用的 但是在结构体中是可以直接进行赋值操作的 st[1] ...

  9. 职工工资信息系统 c语言题,谁能帮我解决关于C语言的一些题?

    谁能帮我解决关于C语言的一些题? 我这里有三道C语言的题,很汗,C语言学的不好,大家帮帮忙,看看哪个好编一点,我自己再捣鼓捣鼓,那个--如果哪位以前有类似的编程,能不能给我参考参考,或者--那个,有大 ...

最新文章

  1. mac下java 开发环境搭建
  2. 从零实现来理解机器学习算法:书籍推荐及障碍的克服
  3. (二)AS给button添加点击事件
  4. 了解库开发,我们从STM32标准库开发学起
  5. PTA : 函数题 7-3 两个有序链表序列的交集 (20 分)
  6. Ubuntu设置终端相对短路径
  7. 算法:全一子串的数量 或 全零子串的数量 1513. Number of Substrings With Only 1s
  8. MathType7新版本数学公式编辑器上线功能特性
  9. 人工智能计算机战胜围棋冠军
  10. H3C交换机设备常用命令
  11. 双活数据中心存储问题梳理
  12. screen 命令详解
  13. P5200 [USACO19JAN]Sleepy Cow Sorting G
  14. 最短路径三大算法——1,弗洛伊德算法floyd(复杂度O(n^3))
  15. 高通滤波器与低通滤波器
  16. 【perl】正则匹配中的括号套括号的套娃抓取规则
  17. python写几个好玩的程序_怎么用python编写好玩的程序
  18. mysql IP address 'xxx' could not be resolved
  19. 浏览器网页标签页图标显示
  20. 日常办公会用到的python模块-新课介绍 | 用Python自动办公,做职场高手

热门文章

  1. MAC OS下使用OpenSSL生成私钥和公钥的方法
  2. phpinfo.php ctf,这你不是你所常见的PHP文件包含漏洞(利用phpinfo)
  3. element vue 动态单选_软件更新丨vue-element-admin 4.0.0 beta 发布,后台集成方案
  4. Python零基础入门(2)——常用的快捷命令、数据类型、输入输出格式、变量介绍
  5. oracle的to_char如何优化,性能 – 如何优化在date子句中包含to_char的Oracle查询
  6. oracle引号的嵌套,3.4.2 在一个直接量字符串中嵌入单引号
  7. java json数据输出,java服务器端输出JSON格式数据
  8. 不显示圆点_10个应用隐藏的彩蛋,细节控都不一定全知道。
  9. 冒泡排序java代码_看动画学算法之:排序冒泡排序
  10. war包解压不了_牛骨高汤的熬制方法,拿走不谢!有了这配方,还愁开不了小吃店?...