原题链接:蓝桥杯基础练习VIP-龟兔赛跑预测
解题思路:
注意事项:
参考代码:
#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> int main() { int v1, v2, t, s, l; scanf("%d %d %d %d %d", &v1, &v2, &t, &s, &l); int rest_gg = 0; int time = 0; int d_rr = 0; int d_tt = 0; int rest_2rr = 0; int isResting = 0; while (d_rr < l && d_tt < l) { if (isResting) { // 兔子正在休息,休息次数加 1 rest_2rr++; if (rest_2rr == s) { // 休息时间达到 s 秒,结束休息 isResting = 0; rest_2rr = 0; } } else if(!isResting) { // 兔子未休息,正常前进 d_rr += v1; if (d_rr - d_tt >= t) { // 兔子领先距离达到 t,开始休息 isResting = 1; } } d_tt += v2; rest_gg++; } if (d_tt >= l && d_rr < l) { printf("T\n"); printf("%d", rest_gg); } else if (d_tt < l && d_rr >= l) { printf("R\n"); printf("%d", rest_gg); } else { printf("D\n"); printf("%d", rest_gg); } return 0; }
0.0分
0 人评分
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程
发表评论 取消回复