7-22 龟兔赛跑

2024-04-10 18:28
文章标签 22 龟兔 赛跑

本文主要是介绍7-22 龟兔赛跑,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

题目链接:7-22 龟兔赛跑

一. 题目

1. 题目

在这里插入图片描述

2. 输入输出格式

在这里插入图片描述

3. 输入输出样例

在这里插入图片描述

4. 限制

在这里插入图片描述

二、代码

1. 代码实现

#include <stdio.h>// 递归计算兔子和乌龟跑的路程(可改为while循环)
void rabbitRun(unsigned int minute, unsigned int *rabbit, unsigned int *gui) {if (*rabbit > *gui) { // 兔子发现自己超过乌龟// 以30分钟为分界点,兔子每次睡30分钟if (minute <= 30) {*gui    += minute * 3; // 乌龟跑完剩余时间minute  = 0; // 时间清零} else {*gui    += 30 * 3; // 乌龟跑30分钟minute  -= 30; // 剩余时间减30分钟}} else { // 兔子发现自己没有超过乌龟// 以10分钟为分界点,兔子每跑10分钟看一次if (minute <= 10) {*rabbit += minute * 9; *gui    += minute * 3;minute  = 0; // 时间清零} else {*rabbit += 10 * 9;*gui    += 10 * 3;minute  -= 10; // 时间减10分钟}}if (minute != 0) { // 递归,进入下一次判断rabbitRun(minute, rabbit, gui);}
}int main(void) {unsigned int minute, rabbit, gui;if (scanf("%d", &minute) != 1) {return -1;}rabbit = gui = 0;rabbitRun (minute, &rabbit, &gui); // 计算路程if (rabbit > gui) {printf ("^_^ %d", rabbit);} else if (rabbit < gui) {printf ("@_@ %d", gui);} else {printf ("-_- %d", gui);}return 0;
}

2. 提交结果

在这里插入图片描述

这篇关于7-22 龟兔赛跑的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/891806

相关文章

hdu2059(龟兔赛跑)

龟兔赛跑 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 10252    Accepted Submission(s): 3871 Problem Description 据说在很久很久以前,可怜的兔子经历了人生中最

【DL--22】实现神经网络算法NeuralNetwork以及手写数字识别

1.NeuralNetwork.py #coding:utf-8import numpy as np#定义双曲函数和他们的导数def tanh(x):return np.tanh(x)def tanh_deriv(x):return 1.0 - np.tanh(x)**2def logistic(x):return 1/(1 + np.exp(-x))def logistic_derivati

C#从入门到精通(22)—Path类的使用

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家!人工智能学习网站 前言: 大家好,我是上位机马工,硕士毕业4年年入40万,目前在一家自动化公司担任软件经理,从事C#上位机软件开发8年以上!我们在开发上位机软件的过程中,有时候需要对文件的路径、文件名、扩展名进行操作,下面进行详细介绍: 1、合并路径 将盘符、文件夹、文件进行合并成最全的文件路径 st

青岛实训 8月22号 day34

一、回顾 1.主从复制(高可用) 2.传统的主从复制 3.gtids事务型的主从复制 4.注意 1)server_id唯一 2)8.X版本需要get_ssl_pub_key 3)5.X不需要 4)change master to 5)stop | start slave 5.非交互 import pymysql conn=pymysql.connect(host=xxx,user=xxx,pa

Ubuntu上安装libdc1394-22-dev出现无法定位安装包的解决办法

一、libdc1394-22-dev介绍       libdc1394-22-dev 是一个开发库,用于与IEEE 1394 (FireWire)摄像头进行交互。具体来说,它是 libdc1394 的开发版本,提供了开发者头文件和链接库,方便在应用程序中集成对基于 IEEE 1394 标准的数码相机的支持。 主要功能: - IEEE 1394 (FireWire) 协议:这是一个支持高速数据

『功能项目』骑乘坐骑【22】

我们打开上一篇21项目优化的项目, 本章要做的事情是在召唤坐骑后的指定距离内点击骑乘即可乘坐坐骑 首先进入坐骑熊的预制体空间,将主角模型拖拽至坐骑身上并删除所有组件及标签 将子物体Player拖拽至其子级,父类删掉 将其Player隐藏 创建坐骑的动画控制器MountBearAC 创建参数IsIdle 设直线 设置返回线 将新建动画控制器M

leetcode解题思路分析(四)22-28题

括号生成 给出 n 代表生成括号的对数,请你写出一个函数,使其能够生成所有可能的并且有效的括号组合。 很容易想到采用回溯法解决该题,通过画出树分析递归规律可得如下代码 class Solution {public:void backtrace(int left, int right, int n, string& s, vector<string>& res) {if (left == n

LeetCode 22 Generate Parentheses

题意: 用n组小括号,生成所有满足括号匹配的序列。 思路: 我用了比较粗暴的方式,用set不断迭代答案,每次迭代使得括号组数+1直到n为止。 还有一种方法是dfs构造,因为长度已经确定,所以每个位置要么放(要么放),利用前缀和维护括号匹配即可。 代码: class Solution {public:vector <string> generateParenthesis

7/22训练

位运算位运算符 &(有0为0,全1为1) |(有1为1,全0为0) ^(不同为1,相同为0) n>>k&1(取出n在二进制下的第k位),n^(1<<k)(n的二进制下第k位取反) poj1995 这个题讲的是求a的b次方主要是通过用右移运算符和&1来判断b在该位置化为二进制是否为1是一的话就乘起来 通过右移运算符不断地把高位挪到最后一位然后&1来判断最后一位是否为一。这也经常用于状态压缩 状态太多

22/04/09总结

继安装了cuda cudnn最新版之后发现没有对应的tensorflow 因为之前安装的一个2.8.0用这倒也是挺正常的构建了个sequential线性的神经网络,但是在构建的时候虽然能正常跑也能进行训练但是,再用layers给中间层添加初始化和正则化处罚项的时候就直接报错了,而且没法用pycharm进补全(连提示都没)称之为没法正确的引用第三方库,一开始是以为导的包的问题就到处找正确导包的格式,