欢乐赛#54 T3 题解
2025-08-25 19:17:05
发布于:北京
1阅读
0回复
0点赞
代码不难,主要问题是公式
注意暴击率超过 要转化为暴击伤害
数据不大,枚举每一个改装件
#include <bits/stdc++.h>
using namespace std;
int n,x,y,a,b,cur,ans;
int main(){
cin>>n>>x>>y;
for (int i=1;i<=n;i++){
cin>>a>>b;
if (x+a>100){
cur=100*(100+y+b+(x+a-100)*3);//此处为简化后公式(如:*100/100化简)
}else {
cur=(x+a)*(100+y+b)+100*(100-x-a);
}
ans=max(ans,cur);
}
cout<<ans;
return 0;
}
这里空空如也
有帮助,赞一个