牛客网刷题 ——C语言初阶——BC114 小乐乐排电梯

news/2024/12/27 9:32:21/

1.牛客网 :BC114 小乐乐排电梯

题目描述:
小乐乐学校教学楼的电梯前排了很多人,他的前面有n个人在等电梯。电梯每次可以乘坐12人,每次上下需要的时间为4分钟(上需要2分钟,下需要2分钟)。请帮助小乐乐计算还需要多少分钟才能乘电梯到达楼上。(假设最初电梯在1层)

输入描述:
输入包含一个整数n (0 ≤ n ≤ 109)

输出描述:
输出一个整数,即小乐乐到达楼上需要的时间。
示例1
输入:
1
复制
输出:
2
复制
示例2
输入:
12
复制
输出:
6

2. 分析

首先12个人一趟电梯,所以12是一个分支
乐乐前面如果小于12是一种情况,大于12是另一种情况
(1)小于12的时候,乐乐直接乘坐第一趟电梯,上楼只需要2分钟
(2)大于12的时候,就要计算有多少个12,一个12上下需要4分钟。再加上最开始的一趟2即可。

3.代码1

#include <stdio.h>int main() {int a;while (scanf("%d ", &a) != EOF) {int time = 0;if (a < 12){time = 2;printf("%d\n", time);}else {time = (a / 12) * 4 + 2;printf("%d\n", time);}}return 0;
}

在这里插入图片描述

4.代码2 在1的基础上改进

发现其实不需要分两种情况,因为第一种情况就是a/12 ==0 ,在第二种情况中直接就包含了!

#include <stdio.h>int main() {int a;while (scanf("%d ", &a) != EOF) {int time = 0;time = (a / 12) * 4 + 2;printf("%d\n", time);/*if (a < 12){time = 2;printf("%d\n", time);}else {time = (a / 12) * 4 + 2;printf("%d\n", time);}*/}return 0;
}

在这里插入图片描述


http://www.ppmy.cn/news/1558495.html

相关文章

(补)算法刷题Day26:BM63 跳台阶

题目链接 描述 一只青蛙一次可以跳上1级台阶&#xff0c;也可以跳上2级。求该青蛙跳上一个 n 级的台阶总共有多少种跳法&#xff08;先后次序不同算不同的结果&#xff09;。 数据范围&#xff1a;1≤n≤40 要求&#xff1a;时间复杂度&#xff1a;O(n) &#xff0c;空间复杂度…

【LeetCode】9、回文数

【LeetCode】9、回文数 文章目录 一、数学: 除法和取模1.1 数学: 除法和取模 二、多语言解法 一、数学: 除法和取模 1.1 数学: 除法和取模 例如 15251, offset 也是五位数的 10000 先判断首1和尾1, 再变为 525, offset 变为 100 再判断首5和尾5, 再变为 2, offset 变为 1 整个…

cursor 编程测试,记录写一个全栈完整的crud的过程

一. 初始化工程&#xff08;手动&#xff09; 创建后端项目 intellij idea 创建 backend 项目。 创建前端项目 npm create vuelastest二. 用 Cursor 实现增删改查 Codebase 帮我实现一个基于sqlite的增删改查功能。 在本文件夹的根目录下&#xff1a; 前端工程文件夹是 fro…

《英雄联盟》提示缺少msvcp100.dll快速修复方法,找不到msvcp100.dll文件解决方法

一、msvcp100.dll缺失的深层原因 msvcp100.dll是Microsoft Visual C Redistributable Package中的一个关键组件&#xff0c;它提供了游戏和许多其他应用程序所需的C运行时库功能。当《英雄联盟》提示缺少msvcp100.dll时&#xff0c;通常意味着以下几种可能&#xff1a; Visual…

PDF书籍《手写调用链监控APM系统-Java版》第3章 配置文件系统的建立

本人阅读了 Skywalking 的大部分核心代码&#xff0c;也了解了相关的文献&#xff0c;对此深有感悟&#xff0c;特此借助巨人的思想自己手动用JAVA语言实现了一个 “调用链监控APM” 系统。本书采用边讲解实现原理边编写代码的方式&#xff0c;看本书时一定要跟着敲代码。 作者…

【算法题解】Bindian 山丘信号问题(E. Bindian Signaling)

问题描述 在 Berland 古老的 Bindian 部落中&#xff0c;首都被 nn 座山丘围成一个圆环&#xff0c;每个山丘上都有一名守望者&#xff0c;日夜观察着周围的情况。 如果有危险&#xff0c;守望者可以在山丘上点燃篝火。两座山丘的守望者可以看到彼此的信号&#xff0c;条件是…

算法的学习笔记— 圆圈中最后剩下的数(牛客JZ62)

&#x1f3e0;个人主页&#xff1a;尘觉主页 文章目录 62. 圆圈中最后剩下的数题目链接题目描述解题思路Java 实现思考分析&#x1f604;总结 62. 圆圈中最后剩下的数 题目链接 NowCoder 题目描述 让小朋友们围成一个大圈。然后&#xff0c;随机指定一个数 m&#xff0c;让…

Mysql5.7配置主从实际操作记录

&#x1f440; 什么是MySQL主从配置 指一台服务器充当主数据库服务器&#xff0c;另一台或多台服务器充当从数据库服务器&#xff0c;主服务器中的数据自动复制到从服务器之中。 对于多级复制&#xff0c;数据库服务器即可充当主机&#xff0c;也可充当从机。MySQL主从复制的…