感觉写的没问题,结果样例都不对
查看原帖
感觉写的没问题,结果样例都不对
632830
Mark_666楼主2023/2/8 21:53
#include<bits/stdc++.h>
using namespace std;  
int n;
int life=10;
int hurt;
int level;
int levelex;
int allex;
int ex;
int main() 
{
	
	cin>>n;
	for(int i=0;i<n;i++)
	{
		cin>>hurt>>ex;
		if(life-hurt>0)
		{
			life-=hurt;
			allex+=ex;
		}
		else
			break;
	}
	int t=1;
	while(allex>0)
	{
		if(allex-t>0)
		{
			level++;
			allex-=t;
			t*=2;
		}
		else
		{
			levelex=allex;
			allex=0;
		}
			
	}
	cout<<level<<' '<<levelex;
    return 0;
}
2023/2/8 21:53
加载中...