[2016-03-08][codeforces][651][A][Joysticks]

  • 时间:2016-03-08 20:54:05 星期二
  • 题目编号:CF 651 A
  • 题目大意:给两个游戏操纵杆,每个操纵杆分别有a1,a2%的电量,充电器只有一个,每分钟每个操纵杆消耗2%(如果没有充电),增加1%(如果充电),问游戏最长能持续多少时间,充电点允许超过100%,电量为0,游戏结束
  • 输入:a1 a2
  • 输出:最长游戏时间
  • 分析:给电量少的充电,直到有一个没电...

#include <vector>

#include <list>

#include <map>

#include <set>

#include <deque>

#include <queue>

#include <stack>

#include <bitset>

#include <algorithm>

#include <functional>

#include <numeric>

#include <utility>

#include <sstream>

#include <iostream>

#include <iomanip>

#include <cstdio>

#include <cmath>

#include <cstdlib>

#include <cctype>

#include <string>

#include <cstring>

#include <cstdio>

#include <cmath>

#include <cstdlib>

#include <ctime>

using namespace std;

typedef long long LL;

#define CLR(x,y) memset((x),(y),sizeof((x)))

#define FOR(x,y,z) for(int (x)=(y);(x)<(z);++(x))

#define FORD(x,y,z) for(int (x)=(y);(x)>=(z);--(x))

#define FOR2(x,y,z) int (x);for((x)=(y);(x)<(z);++(x))

#define FORD2(x,y,z) int (x);for((x)=(y);(x)>=(z);--(x))

int main(){

//freopen("in.txt","r",stdin);

//freopen("out.txt","w",stdout);

int a1,a2,t = 0;

scanf("%d%d",&a1,&a2);

while(a1&&a2){

if(a1 > a2)     swap(a1,a2);

if(a1 == a2 && a1 == 1) break;

++a1;a2 -= 2;++t;

}

printf("%d\n",t);

return 0;

}  

来自为知笔记(Wiz)

时间: 2024-10-22 10:09:31

[2016-03-08][codeforces][651][A][Joysticks]的相关文章

switch结构2016/03/08

Switch  03/08 一.结构 switch(){  case *: ;break;……default: ;brek;} 练习:输入一个日期,判断这一年第几天? Console.Write("请输入月份"); int m = int.Parse(Console.ReadLine()); Console.Write("请输入几号"); int d = int.Parse(Console.ReadLine()); int m1 = 31, m2 = 28, m3

分布式技术一周技术动态 2016.03.20

分布式系统实践 1. 基于Mesos和Docker的分布式计算平台 https://mp.weixin.qq.com/s?__biz=MzAxMDgzOTA2Mw==&mid=402769128&idx=1&sn=cea3ad1357bd9312acf1768c0a493bfd&scene=1&srcid=0318BTuxT0fsFYwPjpeyuDOa&key=710a5d99946419d90fbc1e7600cce055b6e997d6afafc74c

UnitSelector.ONDA.18.03.08 1CD+AutoDesSys form.Z pro v8.6.3.1 32&amp;64

Survey CAD System pfCAD agriCAD v4.0.40 农业绘图和设计软件Agricad PC提供农业绘图和设计工作的工具. 它是在CAD环境中开发的,主要功能是: 映射管理边界的验证和控制使用Supertrack进行工作的可视化和打印葡萄园和果园的设计枢轴灌溉设计泥浆扩散作业的管理 SynaptiCAD Product Suite 20.31 电子电路设计自动化软件使用SynaptiCAD工具,您可以开始分析和模拟设计思路,而无需完成整个电路或模型模型. Synapti

uboot.2016.03 在mini2440上norfalsh启动

本人有点懒惰,直接在smdk2410的基础上进行修改 (note :红色字体表示修改内容,蓝色字体表示增加内容) 1. 顶层的makefile 在247行 添加如下两条语句 :   ARCH :=arm     CROSS_COMPILE :=arm-linux- 2 修改始终频率 打开 u-boot-2016.03/arch/arm/cpu/arm920t/start.S 第77行 #if defined(CONFIG_S3C2410) #if defined(CONFIG_S3C2440)

[2016-03-08][codeforces][651][C][Watchmen]

时间:2016-03-08 23:29:35 星期二 题目编号:CF 651 C. Watchmen 题目大意: 给定n个点,求n个点有多少对点使得 |x1 - x2| + |y1 - y2| = ((x1 - x2)^2 + (y1 - y2)^2)^0.5 输入:n n对点 输出:对数 分析: 如果两个点x,y坐标都不一样,那么前者是直角三角形两边之和,后者是三角形的第三条变,所以,满足上式当且仅当两个点x坐标或者y坐标一样 方法: 根据分析,问题等价于求n个点中,有几对点x坐标或者y坐标相

2016.03.04///Java学习记录①

import java.util.Scanner; public class xinxi { public static void main(String[] aa) { Scanner in = new Scanner(System.in);  //创建Scanner类对象 System.out.printf("Enter your name: "); String name = in.nextLine();          //输入姓名 System.out.printf(&qu

分布式方向一周技术动态 2016.05.08

分布式系统实践 1. 使用Basic-Paxos协议的日志同步与恢复 http://oceanbase.org.cn/?p=90 要点: 这篇文章和上期给大家推荐的Hadoop的HA方案有着很多相同的地方, 基本思路就是使用paxos协议来同步数据库的binlog从而实现多个数据库实例的一致性. 同时这篇文章还有后续两篇相关文章, 分别对basic-paxos协议的优化以及在线实现成员变更的算法. 我们之前对paxos协议的应用基本上都限制在了基于zookeeper(基于ZAB一致性协议)的使用

2016.09.08

初步搞了个会动的 Hello Word... 了解了一丁点的节点属性关联,算是基本地操作了一下,有了一个懵懂的概念.. 明天开始还是先从文档中对术语和项目结构的介绍开始看起. 网页文档我准备存成pdf,以后在手机上和打印出来看都方便,这东西对我来说真不是一下能上手的,得继续钻研. 可是网页help有左侧目录树,存进pdf不合适,我用console大法: $("#sidebar").hide();$("#user-manual-content.sidebar").cs

2016/03/29

什么是数组?数组是存储在一个内块中的元素集合.可以减少内存中变量搜索时间.arr[3]  表示三个长度的数组.为什么要用数组?单一值类型变量有时候很难满足应用程序的设计要求.声明数组    格式    int[ ] i(变量).     int i [ ]   //不推荐使用age= new int[28]:  //命名了28个int空间 ,并且每个空间初始化为0[index(数据)]//index 是索引length 属性求出长度.数组初始化:  ①直接使用 { }   ②使用new 加上 {