M - Sekiro

在这里插入图片描述

在这里插入图片描述

Sample Input

4
10 1
7 1
10 2
7 2

Sample Output

5
4
3
2

Hint

For the third sample test case, when BaoBao dies for the first time, the money he carries will be reduced from 10 to 5; When he dies for the second time, the money he carries will be reduced from 5 to 3.

水题

题意:给你一个数n 和循环的次数 k,每次循环n都除以2,如果这个数不能整除则向上取整,否则直接除以2。问你循环完最后的数。

思路:
1.注意当n等于0,直接输出0。
2.再循环中如果n等于1,break掉,直接输出1,因为再往下怎么循环都是1,浪费时间了。

AC代码:

#include<iostream>
using namespace std;
typedef long long ll;
int main()
{
	ll t;
	cin>>t;
	while(t--)
	{
		ll n,m;
		cin>>n>>m;
		if(n==0)	
			cout<<"0"<<endl;
		else
		{
			ll flag=0;
			for(int i=1;i<=m;i++)
			{
				if(n/2!=(double)n/2)
				{
					n=n/2+1;
					if(n==1)
					{
						flag=1;
						break;
					}
				}
				else
				{
					n=n/2;
				}
			}
			if(flag==1)
				cout<<"1"<<endl;
			else
					cout<<n<<endl;		
		}	
	}
	return 0;
 } 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
对应游戏版本:v1.02-v1.04/如无意外全部或部分功能也会支持其他后续版本 2019.04.27更新:支持v1.04游戏版本;如无意外全部或部分功能也会支持其他后续版本。 2019.04.23更新:支持v1.03游戏版本;如无意外全部或部分功能也会支持其他后续版本。 2019.04.04更新:新增“100%掉宝率”、“n倍防御”功能。 2019.03.25更新:新增“n倍生命值上限”功能,不喜欢直接锁血无敌的玩家可以选择使用。 2019.03.24更新:修正“无限物品”在开启二周目时会保留一周目剧情道具的问题。已经测试至通关,现在“无限物品”应该不会再出现其他问题了。唯一要注意是的是米要用完才能再拿,暂时关闭此功能把米都用了即可,关系到完美结局。 2019.03.23更新: 1. 新增“无限回生”、“回生无需冷却”、“自动拾取敌人掉落物”功能。 2. 自动修复因旧版本的“无限物品”而导致无法升级攻击力的问题。 2018.03.22更新2: 1. 新增“增加1攻击力”功能。 2. 修正“无限物品”导致攻击力无法正常升级的问题,已经遇到这个问题的玩家可以用23号之后更新的修改器进行修复。 2018.03.22更新1:新增“隐身模式”、“死亡不会损失金钱&经验”、“超级跳”、“子弹时间”功能。 基本功能: 点击简体、繁体、English,可以切换语言 (切换语言后修改器将把该语言设置为默认语言) 点击音乐图标,可以开启/关闭音乐,游戏开始后会自动关闭音乐。 点击笔记本电脑图标,即可用普通数字键代替小键盘里的数字键。 按Ctrl+Shift+Home,可以关闭快捷键检测,避免误按快捷键以及与游戏按键重复的情况,再按一次则重新开启。 右键点击修改器界面最小化。 修改器功能: 数字键 1 - 无限生命 数字键 2 - 无敌模式/无视伤害判定 数字键 3 - 无限防御 数字键 4 - 免疫全部异常状态 数字键 5 - 无限BUFF持续时间 数字键 6 - 无限物品 (物品数量变化时生效,对数量上限只有1的物品无效) 数字键 7 - 超级速度 数字键 8 - 超级跳 数字键 9 - 子弹时间 数字键 0 - 一击破防/快速击杀 数字键 . - 隐身模式 Ctrl+数字键 1 - 无限金钱 Ctrl+数字键 2 - 无限经验 (击杀敌人后生效) Ctrl+数字键 3 - 无限技能点 (技能点数变化时生效) Ctrl+数字键 4 - 死亡不会损失金钱&经验 Ctrl+数字键 5 - 增加1攻击力 Ctrl+数字键 6 - 无限回生 (回生次数不减,需要至少有一次回生机会) Ctrl+数字键 7 - 回生无需冷却 Ctrl+数字键 8 - 自动拾取敌人掉落物 Ctrl+数字键 9 - 100%掉宝率 F1~F4 - 2/4/8/16倍金钱 F5~F8 - 2/4/8/16倍经验 F9~F12 - 2/4/8/16倍生命值上限 (不是永久修改,取消后可以恢复原状) Ctrl+F1~F4 - 2/4/8/16倍防御 (不是永久修改,取消后可以恢复原状) Home - 取消全部
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

aaHua_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值