第一次发帖,写的不好,请见谅!谢谢!
John和Jack要玩一个双人游戏,需要两个游戏手柄,但他们只有一个手柄充电器。两个手柄初始时分别有a1%和a2%的电量,手柄没有充电时,每分钟掉电2%,充电时,每分钟充电1%。当其中一个手柄的电量不足2%时,游戏结束。编程计算他们能玩多长时间。
输入格式
第一行为正整数t(≤10),表示数据组数;接下来t行,每行仅两个正整数a1和a2(1≤a1,a2≤100)。
输出格式
对于每组数据,输出最长时间。
输入例子
2
3 5
4 4
输出样例
6
5
分析
首先,看到题目,一定是一个模拟。也就是说需要做模型,模型很简单。其核心思路就是用循环来模拟一个充电过程和一个掉电过程(什么破游戏机,这么垃圾)。循环条件也很简单,就是每次判断a和b会不会关机。废话不多说,上AC代码。
#include<bits/stdc++.h>
using namespace std;
long long n;
int main(){