打卡信奥刷题(515)用Scratch图形化工具信奥P1867[普及组/提高] 【Mc生存】经验值

【Mc生存】经验值

题目背景

初一福利第2弹。。。

题目描述

话说 clearman 在 MC 世界开了个祥艺奶牛场,用岩浆、TNT 等丧心病狂的折磨牛,获取牛肉、牛奶等刷经验。他想知道他到底达到什么层次。

他总共进行了 n n n 项操作,每次操作要付出 x x x 生命值(初始生命是 10 10 10 点,初一党都知道!并且要先计算付出的生命值,如果小于等于 0 0 0,则死亡,本次及以下操作都无效。但切记:付出生命值可以是负数,也就是说可以回复 − x −x x 点生命值,但上限只能是 10 10 10!切记!),每次操作可以获得 a a a 经验值(不能为负),他最后能达到 m m m t t t 经验。

P.S. 关于等级

初始等级为 0 0 0。每加 2 m 2^m 2m m m m 为当前等级)点经验可升一级。

1、假设 clearman 一共得到 15 15 15 点经验,那么他应该为 4 4 4 级( 15 − 1 − 2 − 4 − 8 = 0 15-1-2-4-8=0 151248=0)加 0 0 0 点经验。
2、假设 clearman 一共获得 39 39 39 点经验,那么他应该为 5 5 5 级( 39 − 1 − 2 − 4 − 8 − 16 = 8 39-1-2-4-8-16=8 39124816=8)加 8 8 8 点经验。

输入格式

第一行一个正整数 n n n,表示操作个数。

接下来 n n n 行,每行两个数,为 clearman 的一次操作。

输出格式

一行,为等级和经验值。

样例 #1

样例输入 #1

2
5.5 15
4.5 24

样例输出 #1

4 0

提示

数据很弱,人肉输的,但是很坑。。。

【数据范围】
对于 100 % 100\% 100% 的数据, 1 ≤ n ≤ 20 1\le n \le 20 1n20

Scratch实现

在这里插入图片描述

后续

接下来我会不断用scratch来实现信奥比赛中的算法题、Scratch考级编程题实现、白名单赛事考题实现,感兴趣的请关注,我后续将继续分享相关内容

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值