代码?
by InversionShadow @ 2022-12-11 15:57:33
$ $
by DreamSoarUpward @ 2022-12-11 16:22:43
我帮他贴:
```cpp
#include<iostream>
using namespace std;
int main()
{
int a,b,c,d,e;
cin>>a>>b>>c>>d>>e;
if(a>b) cout<<(c+d+e)*b;
else cout<<(c+d+e)*a;
return 0;
}
```
by Kevin_Mamba @ 2022-12-11 16:37:18
```cpp
#include <bits/stdc++.h>
using namespace std;
int r,b,c,d,e;
int main()
{
scanf("%d%d%d%d%d",&r,&b,&c,&d,&e);
if(r<b) swap(r,b),swap(c,d);
printf("%d",max((r*c+b*d),((b+b)*e+(r-b)*c)));
return 0;
}
```
@[liainice20100116](/user/903867)
by Kevin_Mamba @ 2022-12-11 16:38:06
不知道怎么评价你的代码。
by Kevin_Mamba @ 2022-12-11 16:38:33
......代码因该或许大概还不错吧?
by sanmu_kangping @ 2022-12-11 21:22:51
@[liainice20100116](/user/903867)
看我的
```
#include<iostream>
using namespace std;
int main()
{
int r,b,c,d,e;
cin>>r>>b>>c>>d>>e;
if(c+d>e+e) cout<<r*c+b*d<<endl;
else if(r<b) cout<<r*2*e+(b-r)*d<<endl;
else cout<<b*2*e+(r-b)*c<<endl;
return 0;
}
by xxc123 @ 2023-04-05 20:41:51
#include<bits/stdc++.h>
using namespace std;
int main()
{
int r,b,c,d,e;//定义
cin>>r>>b>>c>>d>>e;//输入
if(c+d>e+e)
{
cout<<r*c+b*d<<endl;
}
else if(r<b)
{
cout<<r*2*e+(b-r)*d<<endl;
}
else
{
cout<<b*2*e+(r-b)*c<<endl;
}
return 0;
###### }# 小球
## 题目描述
有 R 个红色盒子和 B 个蓝色盒子,还有 R 个红色小球和 B 个蓝色小球。每个盒子只能装一个小球,每个小球都要放在一个盒子里。
如果把一个红色小球放在一个红色盒子里,那么得分是 C。如果把一个蓝色小球放在一个蓝色盒子里,那么得分是 D。如果把一个红色小球放在一个蓝色盒子里,那么得分是 E。如果把一个蓝色小球放在一个红色盒子里,那么得分也是 E。
现在给出 R,B,C,D,E。应该如何放置这些小球进盒子,才能使得总得分最大?输出最大的总得分。
## 输入格式
一行,5 个整数,分别是 R,B,C,D,E。
## 输出格式
一个整数,最大总得分。
## 样例 #1
### 样例输入 #1
```
2 3 100 400 200
```
### 样例输出 #1
```
1400
```
## 样例 #2
### 样例输入 #2
```
2 3 100 400 300
```
### 样例输出 #2
```
1600
```
## 提示
【数据规模】
1 ≤ R ≤ 100,1 ≤ B ≤ 100, -1000 ≤ C,D,E ≤ 1000。
by Wangyuzeweihai @ 2023-04-14 16:17:56
- **考古**
by MC00101 @ 2023-07-27 10:48:34