为什么70分啊……3个RE
查看原帖
为什么70分啊……3个RE
741223
JRXRAY楼主2023/2/2 11:42

这是代码:``` #include<bits/stdc++.h> using namespace std; const int N = 1e+6; long long k = 0,m = 0,n = 0;//k 法力值 m 技能数量 n BOOS血量 long long a[N],b[N];//a 技能消耗的法力值 b 技能的伤害 bool ans = false;//ans 是否有技能可以杀死BOOS long long hurt = 0;//hurt 每一个法力的伤害 int main(){ cin>>k>>m>>n;//输入 for(int i=1;i<=m;i++){ cin>>a[i]>>b[i];//输入 } for(int i=1;i<=m;i++){ //不用把hurt归零,因为每次都是重新设置 if(b[i] == 0){ continue; } if(a[i] == 0){ cout<<i<<" ";//输出它的编号 ans = true;//有技能可以杀死BOOS,不用输出"-1" } hurt = 0; hurt = (k/a[i])*b[i]; if(hurt>=n){//有技能可以杀死BOOS cout<<i<<" ";//输出它的编号 ans = true;//有技能可以杀死BOOS,不用输出"-1" } } if(!ans){ cout<<"-1"; }

return 0;//好习惯 

}

2023/2/2 11:42
加载中...