Codeforces 651A Joysticks【贪心】
题意:
两根操纵杆,每分钟操纵杆消耗电量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;
}
Codeforces 651A Joysticks【贪心】的更多相关文章
- CodeForces 651A Joysticks 贪心
		
A. Joysticks time limit per test 1 second memory limit per test 256 megabytes input standard input o ...
 - codeforces 651A  Joysticks
		
A. Joysticks time limit per test 1 second memory limit per test 256 megabytes input standard input o ...
 - CodeForces - 158B.Taxi (贪心)
		
CodeForces - 158B.Taxi (贪心) 题意分析 首先对1234的个数分别统计,4人组的直接加上即可.然后让1和3成对处理,只有2种情况,第一种是1多,就让剩下的1和2组队处理,另外一 ...
 - codeforces 651A A. Joysticks (模拟)
		
A. Joysticks time limit per test 1 second memory limit per test 256 megabytes input standard input o ...
 - 【CodeForces 651A】Joysticks 模拟
		
题意:给定a,b,每个单位时间可以将a,b中一台加1,一台减2,求最久可以支持多久. #include <cstdio> #include <algorithm> using ...
 - codeforces 724D(贪心)
		
题目链接:http://codeforces.com/contest/724/problem/D 题意:给定一个字符串和一个数字m,选取一个一个子序列s,使得对于字符串中任意长度为m的子序列都至少含有 ...
 - Codeforces 626G Raffles(贪心+线段树)
		
G. Raffles time limit per test:5 seconds memory limit per test:256 megabytes input:standard input ou ...
 - Cut 'em all! CodeForces - 982C(贪心dfs)
		
K - Cut 'em all! CodeForces - 982C 给一棵树 求最多能切几条边使剩下的子树都有偶数个节点 如果n是奇数 那么奇数=偶数+奇数 不管怎么切 都会有奇数 直接打印-1 贪 ...
 - CodeForces - 940E - Cashback +贪心+DP
		
传送门:CodeForces - 940E - Cashback 题意:在一个长度为n的数组中,可以分出长度为 k 连续的多个数组b(每个数组 b 的 k 可不相同),然后,可以对每个数组 b 进行删 ...
 
随机推荐
- css的过渡背景色
			
css3新增的渐变背景色属性用法 原博客地址:http://caibaojian.com/css3-background-gradient.html
 - 微信小程序开发初次尝试-----实验应用制作(一)
			
初次尝试微信小程序开发,在此写下步骤以做记录和分享. 1.在网上找了很多资料,发现这位知乎大神提供的资料非常全面. 链接 https://www.zhihu.com/question/50907897 ...
 - Android学习笔记(十) Activity的生命周期
			
一.如何在一个应用程序中定义多个Activity -定义一个类,继承Activity -复写onCreate() setContentView(R.layout.secondLayout):设定该Ac ...
 - Python学习 Day 2-数据类型和变量
			
数据类型和变量 在Python中,能够直接处理的数据类型有以下几种: 整数 Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,例如:1,100,-8080, ...
 - js中cookie的操作
			
JavaScript中的另一个机制:cookie,则可以达到真正全局变量的要求. cookie是浏览器 提供的一种机制,它将document 对象的cookie属性提供给JavaScript.可以由J ...
 - Beta测试团队
			
---恢复内容开始--- Beta版本测试 这个作业属于哪个课程 https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass1/?page ...
 - https://quotefancy.com/ 经典句子(英语) 真是特别好~
			
https://quotefancy.com/ 经典句子(英语)
 - vue工程化之公有CSS、JS文件
			
1.关于公共的css 在src下面新建public.css,然后在main.js中引入进来 import '@/public.css',这样所有页面中都会使用这个样式了,如果只是部分页面需要,那还是不 ...
 - 第3节 hive高级用法:14、hive的数据压缩
			
六.hive的数据压缩 在实际工作当中,hive当中处理的数据,一般都需要经过压缩,前期我们在学习hadoop的时候,已经配置过hadoop的压缩,我们这里的hive也是一样的可以使用压缩来节省我们的 ...
 - 笔试算法题(01):字符串倒置 & 八皇后问题
			
出题:将字符串“ABCD1234efgh”进行前后对调: 分析: 常见的考查指针使用的案例,知道字符串长度之后,依次交换位置i以及位置(length-1-i)上的内容,直到重叠: 注意不能直接修改指针 ...