超级直观的思路!看完必会!
2026-07-27 10:28:55
发布于:广东
31阅读
0回复
0点赞
思路:
读入数据:依次读取 4 个价格,分别对应直飞机票、A→C 高铁、C→B 机票、C→B 高铁。
计算三种方案总价:
方案 1:直接使用直飞价格
方案 2:A→C 高铁 + C→B 机票
方案 3:A→C 高铁 + C→B 高铁
取最小值:对比三个方案的总花费,输出最小的价格。
#include <iostream>
using namespace std;
int main()
{
int a, b, c, d;
// a:A直飞B的价格;b:A高铁到C的价格
// c:C飞机到B的价格;d:C高铁到B的价格
cin >> a >> b >> c >> d;
// 计算三种方案的总花费
int s1 = a;
int s2 = b + c;
int s3 = b + d;
// 找出最小值
int res = s1;
if (s2 < res) res = s2;
if (s3 < res) res = s3;
cout << res << endl;
return 0;
}
全部评论 1
思路很清晰啊

1周前 来自 四川
0















有帮助,赞一个