惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

W
WeLiveSecurity
T
Tenable Blog
Project Zero
Project Zero
C
Cybersecurity and Infrastructure Security Agency CISA
T
The Exploit Database - CXSecurity.com
P
Palo Alto Networks Blog
S
Schneier on Security
Scott Helme
Scott Helme
S
Securelist
Know Your Adversary
Know Your Adversary
Vercel News
Vercel News
IT之家
IT之家
V
V2EX
F
Fortinet All Blogs
Simon Willison's Weblog
Simon Willison's Weblog
K
Kaspersky official blog
博客园_首页
T
Tailwind CSS Blog
The GitHub Blog
The GitHub Blog
Spread Privacy
Spread Privacy
Microsoft Security Blog
Microsoft Security Blog
Cisco Talos Blog
Cisco Talos Blog
The Register - Security
The Register - Security
有赞技术团队
有赞技术团队
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Cyberwarzone
Cyberwarzone
Google DeepMind News
Google DeepMind News
The Hacker News
The Hacker News
L
LINUX DO - 热门话题
Hugging Face - Blog
Hugging Face - Blog
博客园 - 三生石上(FineUI控件)
A
Arctic Wolf
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
C
CXSECURITY Database RSS Feed - CXSecurity.com
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
T
Threat Research - Cisco Blogs
P
Proofpoint News Feed
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
P
Privacy & Cybersecurity Law Blog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
C
CERT Recently Published Vulnerability Notes
S
SegmentFault 最新的问题
AWS News Blog
AWS News Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
罗磊的独立博客
Apple Machine Learning Research
Apple Machine Learning Research
P
Proofpoint News Feed
The Cloudflare Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
V
Vulnerabilities – Threatpost

OneCoder

【GESP】C++二级真题 luogu-B4553 [GESP202606 二级] 完全平方数计数 【GESP】C++一级真题 luogu-B4552 [GESP202606 一级] 交税 【NOIP】2000真题解析 luogu-P1023 税收与补贴问题(适合GESP四、五级以上练习) 【NOIP】2000真题解析 luogu-P1022 计算器的改良(适合GESP四、五级以上练习) 【NOIP】2001真题解析 luogu-P1029 最大公约数和最小公倍数问题 【CSP】CSP-X 2018真题 11的倍数 luogu-B4075 (适合GESP三级及以上考生练习) 【CSP】CSP-X 2018真题 统计成绩 luogu-B4074 (适合GESP二级及以上考生练习) 【CSP】CSP-X 2018真题 快递费用 luogu-B4073 (适合GESP二级及以上考生练习) 【CSP】CSP-X 2018真题 小明的照片 luogu-B4072 (适合GESP一级及以上考生练习) 【GESP】C++四级练习 luogu-P1138 第 k 小整数 【NOIP】2008真题解析 luogu-P1125 笨小猴 【信奥业余科普】C++ 的奇妙之旅 29:别让 TLE 和 MLE 偷走你的分——复杂度估算与数据范围速查 【信奥业余科普】C++ 的奇妙之旅 28:规范比赛代码的钥匙——文件操作与输入输出重定向(freopen) 【CSP】CSP-J 2023真题 公路 luogu-P9749 (适合GESP四级及以上考生练习) 【信奥业余科普】C++ 的奇妙之旅 27:高效处理数据的利器——常用算法库(algorithm) 【CSP】CSP-J 2022真题 解密 luogu-P8814 (适合GESP四级及以上考生练习) 【信奥业余科普】C++ 的奇妙之旅 26:高效的键值对——映射(map)与多重映射(multimap) 【CSP】CSP-J 2022真题 乘方 luogu-P8813 (适合GESP二级及以上考生练习) 【信奥业余科普】C++ 的奇妙之旅 25:自动排序的利器——集合(set)与多重集合(multiset) 【CSP】CSP-J 2019真题 纪念品 luogu-P5662 (适合GESP六级及以上考生练习) 【信奥业余科普】C++ 的奇妙之旅 24:拆解 deque——分段连续的双端队列 【信奥业余科普】C++ 的奇妙之旅 23:主动限制的艺术——栈(stack)与队列(queue)
【GESP】C++一级真题 luogu-B4551 [GESP202606 一级] 去旅行
OneCoder · 2026-06-30 · via OneCoder

GESP C++一级,2026年6月真题,基础运算和条件判断,难度⭐,洛谷难度入门

luogu-B4551 [GESP202606 一级] 去旅行

题目要求

题目描述

快暑假了,小杨同学正在计划出去旅行,前往目的地的方案多种多样,小杨同学想知道如何前往目的地最便宜。

小杨同学住在 $A$ 市,旅行目的地是 $B$ 市,小杨同学前往目的地有三种方案:

  1. 从 $A$ 市直飞 $B$ 市;
  2. 从 $A$ 市坐高铁到 $C$ 市,然后坐飞机到 $B$ 市;
  3. 从 $A$ 市坐高铁到 $C$ 市,然后坐高铁到 $B$ 市。

请帮小杨同学求出最便宜的出行方案的价格。

输入格式

输入包含 $4$ 行,每行一个正整数:

  • 第 $1$ 行的正整数表示「从 $A$ 市直飞 $B$ 市」的价格;
  • 第 $2$ 行的正整数表示「从 $A$ 市坐高铁到 $C$ 市」的价格;
  • 第 $3$ 行的正整数表示「从 $C$ 市坐飞机到 $B$ 市」的价格;
  • 第 $4$ 行的正整数表示「从 $C$ 市坐高铁到 $B$ 市」的价格。

输出格式

输出一个正整数,表示 $3$ 种方式中,最便宜的出行方案的价格。

输入输出样例 #1

输入 #1

输出 #1

输入输出样例 #2

输入 #2

输出 #2

说明/提示

样例解释 1

方案 $1$. 直飞价格为 $999$;

方案 $2$. 高铁转飞机价格为 $105 + 699 = 804$;

方案 $3$. 高铁的价格为 $105 + 588 = 693$;

因此最便宜的价格是 $693$。

样例解释 2

方案 $1$. 直飞价格为 $9$;

方案 $2$. 高铁转飞机价格为 $3 + 8 = 11$;

方案 $3$. 高铁的价格为 $3 + 7 = 10$;

因此最便宜的价格是 $9$。

数据范围

所有输入均为正整数,且不超过 $10000$。


题目分析

解题思路

本题的解题思路如下:

  1. 问题本质:
    • 输入 $4$ 个正整数,分别为直飞价格、A→C 高铁价格、C→B 飞机价格、C→B 高铁价格
    • 计算三种出行方案的总价,输出最小值
  2. 解题关键 — 计算并比较三种方案的价格:
    • 方案 $1$(直飞):价格为第 $1$ 个输入值
    • 方案 $2$(高铁转飞机):价格为第 $2$ 个 + 第 $3$ 个输入值
    • 方案 $3$(全程高铁):价格为第 $2$ 个 + 第 $4$ 个输入值
    • 比较三者取最小值即可,可用 min 函数或 if 语句实现
  3. 复杂度分析:
    • 时间复杂度:$O(1)$,只需常数次运算
    • 空间复杂度:$O(1)$,只需要存储几个整数变量

示例代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>

int main() {
    // 声明变量存储四个价格
    int a, b, c, d;
    // 从标准输入读取四个价格
    // a: A市直飞B市, b: A市高铁到C市, c: C市飞机到B市, d: C市高铁到B市
    std::cin >> a >> b >> c >> d;
    // 计算三种方案的价格
    int plan1 = a;       // 方案1:直飞
    int plan2 = b + c;   // 方案2:高铁转飞机
    int plan3 = b + d;   // 方案3:全程高铁
    // 求三种方案中的最小值
    int minCost = plan1;
    if (plan2 < minCost) {
        minCost = plan2;
    }
    if (plan3 < minCost) {
        minCost = plan3;
    }
    // 输出最便宜的价格
    std::cout << minCost;
    return 0;
}


所有代码已上传至Github:https://github.com/lihongzheshuai/yummy-code

GESP 学习专题站:GESP WIKI

"luogu-"系列题目可在洛谷题库进行在线评测。

"bcqm-"系列题目可在编程启蒙题库进行在线评测。

欢迎加入Java、C++、Python技术交流QQ群(982860385),大佬免费带队,有问必答

欢迎加入C++ GESP/CSP认证学习QQ频道,考试资源总结汇总

欢迎加入C++ GESP/CSP学习交流QQ群(688906745),考试认证学员交流,互帮互助

GESP/CSP 认证学习微信公众号

GESP/CSP 认证学习微信公众号