2 条题解
-
0
#include <bits/stdc++.h> using namespace std; int main(){ int n,x,y,a[100]; //定义水果数量,果酱售价,沙拉售价,烤熟单价(大小比100大就行) cin>>n>>x>>y; for(int i=0;i<4;i++){//输入烤熟单价 cin>>a[i]; } int jam=0;//存储做果酱收益变量 int salad=0;//存储做沙拉收益变量 int toast=0;//由“烤熟”翻译,存储烤熟收益变量 jam+=n*4/10*x;//先算出水果总数,再算能做的果酱瓶数,最后算收益 salad+=n*4/8*y;//先算出水果总数,再算出能做的沙拉份数,最后算收益 toast+=n*a[0]+n*a[1]+n*a[2]+n*a[3];//可简化成n*(a[0]+a[1]+a[2]+a[3]+a[4]),把四种水果分别烤熟收益相加 int Thebestsolution=jam;//由“最好的方案”翻译,存储最大收益 Thebestsolution=max(Thebestsolution,salad); Thebestsolution=max(Thebestsolution,toast); cout<<Thebestsolution; }
-
0
#include <bits/stdc++.h> using namespace std; int n, x, y; int a1, a2, a3, a4; int main() { ios::sync_with_stdio(false); cin.tie(0); cin >> n >> x >> y; cin >> a1 >> a2 >> a3 >> a4; int plan1 = (n / 10) * 4 * x; int plan2 = (n / 2) * y; int plan3 = (a1 + a2 + a3 + a4) * n; //cout << plan1 << " " << plan2 << " " << plan3 << "\n"; if (plan1 > plan2 && plan1 > plan3) { cout << plan1 << "\n"; } else if (plan2 > plan3) { cout << plan2 << "\n"; } else { cout << plan3 << "\n"; } return 0; } //标准题解
- 1
信息
- ID
- 5
- 时间
- 1000ms
- 内存
- 384MiB
- 难度
- 5
- 标签
- 递交数
- 10
- 已通过
- 1
- 上传者