题解 AT2447 【電子レンジ (Microwave) 】
rui_er
2019-07-31 11:37:55
根据题意,我们可以把数据分成三类:
- $a<0, b<0$
- $a<0, b>0$
- $a>0, b>0$
根据题意列出公式计算即可。
C++:
```cpp
#include <iostream>
using namespace std;
int main()
{
int a, b, c, d, e;
cin>>a>>b>>c>>d>>e;
int ans;
if(a < 0)
{
if(b < 0) ans = (b - a) * c;
else ans = (-a) * c + d + b * e;
}
else
{
ans = (b - a) * e;
}
cout<<ans<<endl;
return 0;
}
```
Python:
```python
a, b, c, d, e = int(input()), int(input()), int(input()), int(input()), int(input())
if a<0:
if b<0:
print((b-a)*c)
else:
print((-a)*c+d+b*e)
else:
print((b-a)*e)
```