PTA刷题笔记(C语言) | 7-39 龟兔赛跑 (20分)
2020-04-19 21:27
337 查看
开始刷题,感觉代码量和基础太渣了,导致数据结构不会,重头慢慢刷吧~
1、题目
输入样例:
242
输出样例:
@_@ 726
2、代码
#include<stdio.h> int main(){ int min; scanf("%d",&min); int s1=0,s2=0,run=10,rest=-1; while(min--){ s1+=3; if(run-->0){ s2+=9; } if(run==0){ if(s2>s1&&rest!=0){ rest=30; } else{ run=10; } } if(rest--==0){ run=10; } } if(s1>s2){ printf("@_@ %d",s1); } else if(s1<s2){ printf("^_^ %d",s2); } else{ printf("-_- %d",s2); } return 0; }
3、讨论
这个题很有意思的哈,你要找到一个变量,用来衡量这个关系,时间确实更好一些,不过撕裂时间不是特别好,模拟自然时间,这样就能更好的写好龟兔赛跑的过程。
定义两个变量,一个
run,一个
rest,用来实现运动和休息的过程,如果消耗完了,再重新赋予,这样子。兔子每跑完十分钟,都需要验证一下自己和乌龟谁跑得快,如果自己快同时没有休息的话,那么休息30分钟,如果休息结束,那么跑十分钟。
妙啊!!!
- 点赞 1
- 收藏
- 分享
- 文章举报
相关文章推荐
- PTA刷题笔记(C语言) | 7-43 Shuffling Machine (20分)
- what's in string? c语言string类函数实现汇总 觉得都是学习使用指针的好例子(算是读书摘抄和笔记吧)
- PTA学习笔记-------------c语言求最大公约数
- [PTA]7-22 龟兔赛跑(20分)
- c语言学习笔记39字符数组
- PTA刷题笔记(C语言) | 7-27 兔子繁衍问题 (15分)
- PTA刷题笔记(C语言) | 7-6 厘米换算英尺英寸 (15分)
- PTA刷题笔记(C语言) | 7-26 最大公约数和最小公倍数 (15分)
- PTA刷题笔记(C语言) | 7-50 输出华氏-摄氏温度转换表 (15分)
- what's in string? c语言string类函数实现汇总 都是学习使用指针的好例子啊(算是读书摘抄和笔记吧)
- PTA刷题笔记(C语言) | 7-48 求组合数 (15分)
- C语言学习笔记:22_结构体
- C语言笔记(枚举)
- 学习笔记——atoi函数的用法及用C语言实现atoi
- C语言笔记!
- C/C++笔记(C语言重要问题重讲,数据篇)
- c语言学习笔记16之字符串常用函数
- 【好程序员笔记分享】—— C语言指针的理解
- C语言第七天课堂笔记<详细+注释>
- C语言学习笔记7