循环-18. 龟兔赛跑(20)
来源:互联网 发布:linux 创建用户 编辑:程序博客网 时间:2024/05/17 09:19
乌龟与兔子进行赛跑,跑场是一个矩型跑道,跑道边可以随地进行休息。乌龟每分钟可以前进3米,兔子每分钟前进9米;兔子嫌乌龟跑得慢,觉得肯定能跑赢乌龟,于是,每跑10分钟回头看一下乌龟,若发现自己超过乌龟,就在路边休息,每次休息30分钟,否则继续跑10分钟;而乌龟非常努力,一直跑,不休息。假定乌龟与兔子在同一起点同一时刻开始起跑,请问T分钟后乌龟和兔子谁跑得快?
输入格式:
输入在一行中给出比赛时间T(分钟)。
输出格式:
在一行中输出比赛的结果:乌龟赢输出“@_@”,兔子赢输出“^_^”,平局则输出“-_-”;后跟1空格,再输出胜利者跑完的距离。
输入样例:242输出样例:
@_@ 726
#include <stdio.h>int main(){ int i, T; int tortoise = 0, rabbit = 0; int cnt = 1, rest = 0; scanf("%d", &T); for (i=1; i<=T; i++) { tortoise += 3; if (--rest < 0) { if (cnt == 10) { cnt = 0; rabbit += 9; if (rabbit > tortoise) { rest = 30; } }else { rabbit += 9; } cnt++; } } if (rabbit > tortoise) { printf("^_^ %d\n", rabbit); }else if (tortoise > rabbit) { printf("@_@ %d", tortoise); }else { printf("-_- %d", rabbit); } return 0;}
0 0
- PAT循环-18. 龟兔赛跑(20)
- 循环-18. 龟兔赛跑(20)
- PAT_B_循环-18. 龟兔赛跑(20)
- 循环-18. 龟兔赛跑(20)
- 循环-18. 龟兔赛跑(20)
- 循环-18. 龟兔赛跑(20)
- 循环-18. 龟兔赛跑(20)
- 循环-18. 龟兔赛跑(20)
- 循环-18. 龟兔赛跑
- 循环-17. 龟兔赛跑
- 5-22 龟兔赛跑 (20分)
- 5-22 龟兔赛跑 (20分)
- 5-22 龟兔赛跑 (20分)
- 5-22 龟兔赛跑 (20分)
- 5-22 龟兔赛跑 (20分)
- 寓言-龟兔赛跑
- 龟兔赛跑
- 《龟兔赛跑》游戏
- 将ppt幻灯片转成pdf文档在线
- Servlet3.0新功能: 异步处理
- 从零开始学C++之STL(十一):容器适配器(stack、 queue 、priority_queue)源码浅析与使用示例
- hive mapjoin使用
- 关于判断C#的两个string是否相等的问题
- 循环-18. 龟兔赛跑(20)
- c#不用第三种变量排序
- UBUNTU环境下wifi密码破解
- kickstart 配置文件详解
- Xcode 的正确打开方式——Debugging
- 你的Android应用完全不需要那么多的权限
- tcp 三次握手 四次握手
- [置顶] 从零开始学C++之boost库(一):详解 boost 库智能指针(scoped_ptr<T> 、shared_ptr<T> 、weak_ptr<T> 源码分析)
- 浅谈C++中内存泄漏的检测