【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

代码内容

#include <stdio.h>

int main()
{
	int t,k;
	double m,life=10;
	int n,arr=0,index=0;
	scanf("%d",&t);
	for(k=0;k<t;k++)
	{
		scanf("%lf%d",&m,&n);
		life-=m;
		if(life>10) life=10;
        if(life<=0) index=1;
		if(life>0&&n>=0&&index!=1) arr+=n;
	}
	
	int i,cu=1,a=1;
	for(i=0;cu<=arr;i++)
	{
		a*=2;
		cu+=a; 
	}
	printf("%d %d",i,arr-cu+a);
	return 0;
}
基于Vue 3实现的Cesium大屏可视化项目源代码,展示了Cesium的一些基础示例,该项目是个人毕设项目,答辩评审分达到98分,代码都经过调试测试,确保可以运行!欢迎下载使用,可用于小白学习、进阶。该资源主要针对计算机、通信、人工智能、自动化等相关专业的学生、老师或从业者下载使用,亦可作为期末课程设计、课程大作业、毕业设计等。项目整体具有较高的学习借鉴价值!基础能力强的可以在此基础上修改调整,以实现不同的功能。 基于Vue 3实现的Cesium大屏可视化项目源代码,展示了Cesium的一些基础示例基于Vue 3实现的Cesium大屏可视化项目源代码,展示了Cesium的一些基础示例基于Vue 3实现的Cesium大屏可视化项目源代码,展示了Cesium的一些基础示例基于Vue 3实现的Cesium大屏可视化项目源代码,展示了Cesium的一些基础示例基于Vue 3实现的Cesium大屏可视化项目源代码,展示了Cesium的一些基础示例基于Vue 3实现的Cesium大屏可视化项目源代码,展示了Cesium的一些基础示例基于Vue 3实现的Cesium大屏可视化项目源代码,展示了Cesium的一些基础示例基于Vue 3实现的Cesium大屏可视化项目源代码,展示了Cesium的一些基础示例基于Vue 3实现的Cesium大屏可视化项目源代码,展示了Cesium的一些基础示例基于Vue 3实现的Cesium大屏可视化项目源代码,展示了Cesium的一些基础示例基于Vue 3实现的Cesium大屏可视化项目源代码,展示了Cesium的一些基础示例基于Vue 3实现的Cesium大屏可视化项目源代码,展示了Cesium的一些基础示例基于Vue 3实现的Cesium大屏可视化项目源代码,展示了Cesium的一些基础示例基于Vue 3实现的Cesium大屏可视化项目源代码,展示了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Pretty Boy Fox

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

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

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

打赏作者

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

抵扣说明:

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

余额充值