We're wide awake now our eyes are wide openWe're running this world we keeping it turningWe're living like Giants.Yeah Giants.We're bigger than Giants.We Giants.
节选自《Giants》。
在《迪迪卫》中c;一次魔法的能量和五个参数有关:能量类型 type;发起者的攻击力 Ac;魔法强度 B;承受者的物理抗性 Cc;魔法抗性 D。
能量的数值计算方法如下:
其中 max(x,y) 表示 x,y 中的最大值。
现在给你这五个参数c;请你计算本次魔法的能量的数值。
一行五个空格隔开的整数 type,A,B,C,Dc;表示题目描述中说明的五个参数。
一行一个整数c;表示能量的数值。
输入 #1
0 3 4 2 2
输出 #1
7
输入 #2
1 3 4 2 2
输出 #2
3
输入 #3
1 2 4 3 2
输出 #3
2
能量类型为 0c;数值为 A+B=3+4=7。
能量类型为 1c;数值为 max(A−C,0)+max(B−D,0)=1+2=3。
能量类型为 1c;数值为 max(A−C,0)+max(B−D,0)=0+2=2。
对于 100% 的数据c;0≤A,B,C,D≤1000,0≤type≤1。
对于 40% 的数据c;type=0。
另有 20% 的数据c;B=D=0。
<code class="language-cpp">#include <iostream> using namespace std; int main() {int type, A, B, C, D, X = 0;cin >> type >> A >> B >> C >> D;if (type == 0)X = A + B;if (type == 1)X = max(A - C, 0) + max(B - D, 0);cout << X;return 0; }code>
外强中干c;题目倒是挺有意思的(捂嘴)