传送门

题目背景

初一福利第2弹。。。

题目描述

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

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

P.S. 关于等级

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

1、假设 clearman 一共得到 1515 点经验,那么他应该为 44 级( 15-1-2-4-8=015−1−2−4−8=0)加 00 点经验。
2、假设 clearman 一共获得 3939 点经验,那么他应该为 55 级( 39-1-2-4-8-16=839−1−2−4−8−16=8)加 88 点经验。

输入格式

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

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

输出格式

一行,为等级和经验值。

输入输出样例

输入 #1复制
2
5.5 15
4.5 24
输出 #1复制
4 0

说明/提示

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

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

上代码:

#include<iostream>
#include<cstdio>
#include<cmath>
#include<algorithm>
using namespace std;
double HP=10,a;                        //一开始是满血的
int n,b,ex=0,ans=0;
int main()
{scanf("%d",&n);//操作数目 for(int i=1;i<=n;i++) {scanf("%lf%d",&a,&b);//输入消耗的生命值和获得的经验 HP-=a;//减血 if(HP<=0)//他死了,就没有经验 break;if(HP>10)//生命值的最大限制为 10,所以不能超过 10 HP=10;ex+=b;//没有死的话,就加上所得的经验 }int t=1;while(1) {//进入循环,一直循环到经验不够再升一级 if(ex<t)break;ex-=t;//经验总值减去这一级需要减去的经验值 ans++;t*=2;//升级门槛升高 }printf("%d %d",ans,ex);//输出等级和剩下的经验 return 0;
}

洛谷P1867 【Mc生存】经验值相关推荐

  1. 洛谷——P1867 【Mc生存】经验值

    P1867 [Mc生存]经验值 题目背景 初一福利第2弹... 题目描述 话说 clearman 在 MC 世界开了个祥艺奶牛场,用熔浆.TNT 等丧心病狂的折磨牛,获取牛肉.牛奶等刷经验.他想知道他 ...

  2. MCの生存游戏(洛谷P1867题题解,Java语言描述)

    题目要求 P1867题目链接 分析 先解决2n的数值问题,就打表吧-- 写个打表程序,覆盖long的数值范围: public class Pow {public static void main(St ...

  3. 洛谷刷题C语言:【Mc生存】经验值、开灯、乘积最大3、三角函数、电梯里的爱情

    记录洛谷刷题QAQ 一.[Mc生存]经验值 题目背景 初一福利第2弹... 题目描述 话说 clearman 在 MC 世界开了个祥艺奶牛场,用熔浆.TNT 等丧心病狂的折磨牛,获取牛肉.牛奶等刷经验 ...

  4. 洛谷——P1789 【Mc生存】插火把

    P1789 [Mc生存]插火把 题目背景 初一党应该都知道- 题目描述 话说有一天 linyorson 在"我的世界"开了一个 n \times nn×n(n \le 100n≤1 ...

  5. 洛谷 深基 第1部分 语言入门 第5章 数组与数据批量存储

    P1428 小鱼比可爱 小鱼比可爱 - 洛谷 P1427 小鱼的数字游戏 小鱼的数字游戏 - 洛谷 P5727 [深基5.例3]冰雹猜想 [深基5.例3]冰雹猜想 - 洛谷 P5727 [深基5.例3 ...

  6. P1789 【Mc生存】插火把(python3实现)

    [Mc生存]插火把 - 洛谷 """P1789 [Mc生存]插火把03(python3实现) https://www.luogu.com.cn/problem/P1789 ...

  7. (差分)洛谷P4231 三步必杀

    洛谷P4231 三步必杀 三步必杀 题目背景 (三)旧都 离开狭窄的洞穴,眼前豁然开朗. 天空飘着不寻常的雪花. 一反之前的幽闭,现在面对的,是繁华的街市,可以听见酒碗碰撞的声音. 这是由被人们厌恶的 ...

  8. 网络流建图方法(二)——辅助点(虚点)决策法洛谷 P1361 小M 的作物 Dinic

    inic声明:本博客默认读者会最大流最小割的定理,会Dinic, 最小割在数值上 == 最大流 但是在意义上没有任何关系,姑且可以这样求得最小割,当然可以自行百度最小割的证明定理 还是从题目开始说起 ...

  9. BZOJ5011 [Jx2017]颜色(洛谷P4065)

    线段树 BZOJ题目传送门 洛谷题目传送门 对每个颜色记录mx[i]mx[i]mx[i]和mn[i]mn[i]mn[i]表示iii在序列中的最大/最小位置.枚举区间右端点i" role=&q ...

  10. 洛谷P5274 优化题(ccj)

    洛谷P5274 优化题(ccj) 题目背景 CCJCCJ 在前往参加 Universe \ OIUniverse OI 的途中... 题目描述 有一个神犇 CCJCCJ,他在前往参加 Universe ...

最新文章

  1. 最简单的基于JavaEE和FFmpeg的视频网站
  2. 【C++深度剖析教程10】C++中的字符串类
  3. Java集合系列---TreeMap源码解析(巨好懂!!!)
  4. ActiveMQ消息的持久化策略
  5. 【推荐实践】深度学习在阿里B2B电商推荐系统中的实践
  6. python if else elif_Python之 if-elif-else
  7. win10 安装sqlserver2000
  8. 2017高教杯数学建模B 题分析
  9. uva11045(最大二分图匹配)
  10. POI无法创建xlsm文件
  11. 宝宝树全自动引流脚本软件高质量活跃粉丝
  12. 图像缩放、旋转、翻转、平移
  13. Win10 1709 无法访问局域网共享问题及解决
  14. 微信小程序云开发-树洞小程序Treehole(评论帖子/发布话题实现)
  15. js中终止forEach循环的方法
  16. win10+Kali双系统安装
  17. 受众同步管理 , 精准再营销
  18. 代码随想录算法训练营第二天| 977. 有序数组的平方、209. 长度最小子数组、59.螺旋矩阵II、数组总结
  19. 【iVX】使用投票组件快速搭建一个投票应用
  20. hadoop部署技巧_我从部署中学到的十大技巧

热门文章

  1. 历史上的一些重大芯片诞生回顾-推动行业发展
  2. ubuntu18.04安装微信——简单操作
  3. uva10827 - Maximum sum on a torus(最大子矩阵和变形)
  4. Android基础篇-DrawerLayout 实现侧滑
  5. 逻辑漏洞——忘记密码、重置密码(案例分析、原理)
  6. 锋利的jQuery读书笔记-第7章 jQuery插件的使用和写法
  7. 一种焊盘的补偿结构分析
  8. 网络时代的平民教育家-- Salman Khan
  9. [译] MySQL 最佳实践 —— 高效插入数据
  10. 苹果CMS网站awd复现