【day13】【洛谷算法题】-P5713洛谷团队系统-刷题反思集[入门2分支结构]
🌸大家好,我是花无缺,一枚热爱生活的新时代青年,感谢你的阅读🥰~
👨💻个人主页:@花无缺
欢迎 点赞👍 收藏⭐ 留言📝 加关注✅!
本文由 花无缺 原创收录于专栏 【算法题集】
文章目录
- 🌞【深基3.例5】洛谷团队系统
- 🌸题目描述
- 🌸输入格式
- 🌸输出格式
- 🌸样例
- 🍭样例输入#1
- 🍭样例输出#1
- 🍭样例输入#2
- 🍭样例输出#2
- 🌸提示
- 🌸我的题解
- 🍭结果
- 🌸优解
- 🌸反思总结
- 🌸知识点
🌞【深基3.例5】洛谷团队系统
🌸题目描述
在洛谷上使用团队系统非常方便的添加自己的题目。如果在自己的电脑上配置题目和测试数据,每题需要花费时间
5
5
5 分钟;而在洛谷团队中上传私有题目,每题只需要花费
3
3
3 分钟,但是上传题目之前还需要一次性花费 11 分钟创建与配置团队。现在要配置
n
n
n 道题目,如果本地配置花费的总时间短,请输出 Local
,否则输出 Luogu
。
🌸输入格式
输入一个正整数 n n n,表示需要配置的题目量。
🌸输出格式
输出一行,一个字符串。如果本地配置花费的总时间短,请输出 Local
,否则输出 Luogu
。
🌸样例
🍭样例输入#1
2
🍭样例输出#1
Local
🍭样例输入#2
50
🍭样例输出#2
Luogu
🌸提示
数据保证 1 ≤ n ≤ 100 1 \leq n\leq 100 1≤n≤100。
🌸我的题解
#include <stdio.h>
int main(void){
int n;
scanf("%d",&n);
if(5 * n < 3 * n + 11){
printf("Local");
}else{
printf("Luogu");
}
return 0;
}
🍭结果
Accepted
🌸优解
#include <cstdio>
using namespace std;
int n;
int main(){
scanf("%d", &n);
puts(n >= 6 ? "Luogu" : "Local");
return 0;
}
🌸反思总结
注意分析临界条件,此题需要考虑在自己电脑上传和使用洛谷系统上传的时间会不会有相同的可能,经过计算,两者不会相等。所以判断条件直接上5 * n < 3 * n + 11。
在优解中,当题目数量n大于等于6时,洛谷系统花的时间比自己电脑上传更快。小于6时,自己电脑上传更快。
🌸知识点
在优解中,使用了C语言中的puts()函数和三目运算符
puts()
函数:
输出字符串函数,并自动换行。
函数声明:int puts(const char *str)
返回值:如果成功,该函数返回一个非负的字符串长度(包括末尾的 \0),如果发生错误则返回 EOF。
三目运算符
:
结构:<表达式1> ? <表达式2> : <表达式3>;
返回值:先求表达式 1 的值,如果为真,则执行表达式 2,并返回表达式 2 的结果;如果表达式 1 的值为假,则执行表达式 3,并返回表达式 3 的结果。
🌸欢迎
关注
我的博客:来和我一起成长吧! 现在关注我,以后就是老粉了(手动狗头)
🍻一起进步-刷题专栏:【算法题集】
🥇往期精彩好文:
📢 【HTML基础知识详解】
📢 【day8】【洛谷算法题】-P3954成绩-刷题反思集[入门1顺序结构][附一周思考总结]
你们的点赞👍 收藏⭐ 留言📝 关注✅
是我持续创作,输出优质内容
的最大动力!
谢谢!