蓝桥杯 BASIC 24 龟兔赛跑预測(模拟)[通俗易懂]

蓝桥杯 BASIC 24 龟兔赛跑预測(模拟)

大家好,又见面了,我是全栈君。

【思路】:模拟。注意一个是在兔子歇息的时间乌龟可能到达了。刚開始没考虑WA80%。

【AC代码】:

#include <iostream>
#include <algorithm>
#include <iomanip>
#include <cstdio>
#include <cstring>
using namespace std;

int main()
{
	//freopen("in.txt", "r", stdin);
	//freopen("out.txt", "w", stdout);
	int v1 = 0, v2 = 0, t = 0, s = 0, l = 0;
	int len_t = 0, len_r = 0, cnt = 0, i = 0;
	cin >> v1 >> v2 >> t >> s >> l;
	while (true)
	{
		cnt++;
		len_r += v1;
		len_t += v2;
		if (len_r == len_t && len_t == l)
		{
			cout << "D" << endl << cnt;
			return 0;	
		}
		else if (len_t == l)		
		{
			cout << "T" << endl << cnt;
			return 0;	
		}
		else if (len_r == l)		
		{
			cout << "R" << endl << cnt;
			return 0;	
		}
		
		
		if (len_r - len_t >= t)
		{
			//cnt += s;
			//len_t += v2*s;
			for (i = 1; i <= s; i++)
			{
				cnt++;
				len_t += v2;
				if (len_r == len_t && len_t == l)
				{
					cout << "D" << endl << cnt;
					return 0;	
				}
				else if (len_t == l)		
				{
					cout << "T" << endl << cnt;
					return 0;	
				}
				else if (len_r == l)		
				{
					cout << "R" << endl << cnt;
					return 0;	
				}
			}
		}
	}
}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/115740.html原文链接:https://javaforall.net

(0)
上一篇 2022年1月31日 上午10:00
下一篇 2022年1月31日 上午10:00


相关推荐

  • 下载及安装Python详细步骤

    下载及安装Python详细步骤安装python分三个步骤:*下载python*安装python*检查是否安装成功1、下载Python(1)python下载地址https://www.python.org/download

    2022年7月3日
    31
  • sleep和wait区别

    sleep和wait区别sleep 方法我们首先要知道该方法是属于 Thread 类中的 而 wait 方法 则是属于 Object 类中的 sleep 方法导致了程序暂停执行指定的时间 让出 cpu 该其他线程 但是他的监控状态依然保持者 当指定的时间到了又会自动恢复运行状态 在调用 sleep 方法的过程中 线程不会释放对象锁 wait 方法而当调用 wait 方法的时候 线程会放弃对象锁 进入等待此对象的等待锁定池 只有针对此对象调用 notify 方法后本线程才进入对象锁定池准备获取对象锁进入运行状态

    2026年3月20日
    3
  • Java8与JDK1.8与JDK8与J2SE8与J2SE1.8的区别是什么?——Java的各个版本和各个版本的历史版本号的关系与解读

    Java8与JDK1.8与JDK8与J2SE8与J2SE1.8的区别是什么?——Java的各个版本和各个版本的历史版本号的关系与解读Java8 与 JDK1 8 与 JDK8 的区别是什么 Java 是面向对象的编程语言 在我们开发 Java 应用的程序员的专业术语里 Java 这个单词其实指的是 Java 开发工具 也就是 JavaDevelopm 所以我们常常在 CSDN 等各大程序员论坛讨论到安装 Java8 或者 JDK8 或者 JDK1 8 其实这 3 个专业词汇的概念是一样的 因为在用户眼中 Java 是 Java 应用 而在程序员眼中 Jav

    2026年3月19日
    2
  • vue 分页 Pagination

    vue 分页 Pagination<el-pagination@size-change=”handleSizeChange”@current-change=”handleCurrentChange” :current-page.sync=”paging.currentPage”:page-sizes=”paging.pageSizes” :page-size=”paging.pageSize”layout=”total,prev,pager,next,jumper” :total=”paging.total”.

    2022年10月1日
    7
  • OpenClaw 3.8 更新炸场:干了四件大事,终于知道是谁在跟它说话

    OpenClaw 3.8 更新炸场:干了四件大事,终于知道是谁在跟它说话

    2026年3月13日
    2
  • 长尾分布

    长尾分布在统计学中 幂律是两个量之间的函数关系 其中一个量的相对变化导致另一个量的相对相对变化 与这些量的初始大小无关 一个量随另一个量的变化而变化 例如 考虑到其边长的方形面积 如果长度加倍 则该面积乘以因子 4 长尾是一些统计分布的长期特征 如 Zipf 幂定律 Pareto 分布和一般 L vy 分布 的名称 在 长尾 分布的高频或高振幅人口之后是低频或低振幅人口逐渐 尾部关 渐近 尾部远端的事件发生概率非常低 根据经验 对于此类人口分布 大多数事件 超过一半 帕累托原则适用的地方 80 由分布中的前 20 项目

    2026年3月20日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号