竞赛
考级
大家好,我是恺恺,我们一起来看看GESP2026 一级的一道编程题--去旅行 本题较为简单,程序很简单,运用的就是基本的计算和判读语句。 接下来我带大家一步一步分解一下这个问题: 1.输入 这个应该不用我多讲吧? (重点1)2.计算三种方法的价格? 这个考察的不是编程,有点考语文的阅读理解哈哈哈,代码如下: (重点2)3.判断哪个最优惠? 方法1(适用于会min的) 方法2(适用于一级基础玩家) 接下来是完整代码!
代码如下
//图表1 //以下无注释版 好水啊😄 彩蛋🥚
#include <bits/stdc++.h> using namespace std; int main() { int a,b,c,d; cin>>a>>b>>c>>d;//这个不会建议重学 int min=999999;//创建一个最小数变量,记得大亿点 if(min>a)min=a;//判断最小数,并更新最小数变量 if(min>b+c)min=b+c;//注意,这里和下面不能写else if,否则会直接跳过 if(min>b+d)min=b+d; cout<<min;//这个不会也建议重学 return 0; }
入团 https://www.acgo.cn/application/2090787938473775104
代码来啦!
#include<bits/stdc++.h> using namespace std; int main(){ int a,b,c,d; cin>>a>>b>>c>>d; if(a<=b+c&&a<=b+d){ cout<<a; }else if(b+c<=a&&b+c<=b+d){ cout<<b+c; }else if(b+d<=a&&b+d<=b+c){ cout<<b+d; } return 0; }
#从 A 市直飞 B 市 a = int(input()) #从 A 市坐高铁到 C 市 b = int(input()) #从 C 市坐飞机到 B 市 c = int(input()) #从 C 市坐高铁到 B 市 d = int(input()) #从 A 市直飞 B 市 num1 = a #从 A 市坐高铁到 C 市,然后坐飞机到 B 市 num2 = b + c #从 A 市坐高铁到 C 市,然后坐高铁到 B 市 num3 = b + d list = [num1,num2,num3] print(min(list))
说句废话 废话不多说,直接上代码
#include<iostream> using namespace std; int main(){ int a,b,c,d,sum=0,aum=0; cin>>a>>b>>c>>d; sum=a; if(b+c>b+d){ aum=b+d; } else{ aum=b+c; } if(sum>aum){ cout<<aum<<endl; } else{ cout<<sum<<endl; } return 0; }
提交答案之后,这里将显示提交结果~