题解 AT2447 【電子レンジ (Microwave) 】

rui_er

2019-07-31 11:37:55

Solution

根据题意,我们可以把数据分成三类: - $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) ```