C语言60分,2个WA
查看原帖
C语言60分,2个WA
738168
wang0728楼主2023/1/29 20:16
#include <iostream>
#include <cmath>
using namespace std;
double n,a[25],b[25],h=10,d,s;
int main()
{
//a=每次操作消耗的血量 b=每次操作加的经验值 h=血量 d=等级 
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>a[i]>>b[i];
		if(h-a[i]>0){
			h-=a[i];
			s+=b[i];
			if(h>10){
				h=10;
			}
		}
	}
	while(1){
		if(pow(2,d)>s){
			cout<<d<<" "<<s;
			return 0;
		}
		else{
			s-=pow(2,d);
			d++;
		}
	}
}
2023/1/29 20:16
加载中...