Codeforces 651A Joysticks【贪心】

来源:互联网 发布:电影评分数据 编辑:程序博客网 时间:2024/05/01 18:44

题意:

两根操纵杆,每分钟操纵杆消耗电量2%,每分钟又可以给一个操纵杆充电1%(电量可以超过100%),当任何一个操纵杆电量降到0时,游戏停止。问最长游戏时间。

分析:

贪心,每次选择电量剩余最少的充电。

代码:

#include<iostream>#include<algorithm>using namespace std;const int maxn = 1005;int a[maxn];int m[maxn];int main (void){    int a1, a2;    int cnt = 0;    cin>>a1>>a2;    while(a1>0 && a2>0){        if(a1 < a2){            a2 -= 2;            a1 += 1;        }else{            a2 += 1;            a1 -= 2;        }        if(a1>=0 && a2>=0) cnt++;    }    cout<<cnt<<endl;}
0 0
原创粉丝点击