Joysticks
题意
输出一个整数,即游戏可以持续的最大分钟数
思路
- 先定义一个ans,初始值为0,表示持续时间
- 在while循环中对a,b的电量进行if判断,ans++
- 输出ans的结果
实现步骤
- 定义输出所需值
- 在while循环中,当a的电量大于等于2时或者b,持续的时间就能+1
- 输出结果即可
代码
#include <iostream>
#include<cstdio>
#include<algorithm>
using namespace std;
int main(){
int a,b;
cin>>a>>b;
int ans=0;
while((a>=2&&b!=0)||(b>=2&&a!=0))
{
ans++;
if(a<b)
{
a+=1;
b-=2;
}
else
{
b+=1;
a-=2;
}
}
cout<<ans;
return 0;
}
总结
while循环和if判断,贪心