这道题,难倒是不难,思路很好想,但是里面的坑,正如说明/提示所说的一样:数据很弱,人肉输得,但是很坑,这里面的几乎所有的坑我都踩了。。。我就是超级无敌大蒟蒻,有几个点(针对我这个代码的几个点):

1.生命值上限是10,而不是10的阶乘。。。。

2.当生命值小于或者等于零的时候要break不要continue,如果continue下次可能会加血,从而经验就会再加,而题目中说的是,若死亡本次及以下操作都不算。

3.定义经验值的时候,最好要定义成long类型的,因为某个(第三个)测试点会出现非常大的经验值,别问我怎么知道的。

下面附上本蒟蒻的做题过程:

下面附上我自己的AC代码:

import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner=new Scanner(System.in);int a= scanner.nextInt();double p,hp=10.0;//p是每次消耗的生命值,hp是自己总的生命值long q;//q为每次获取的经验值int i,t=1,lv=0,xp=0;//lv为等级,xp为总的经验值for(i=0;i<a;i++){p= scanner.nextDouble();q= scanner.nextLong();hp=hp-p;//自己生命值减去消耗的生命值if(hp<=0){//如果小于等于零直接结束break;}else{if(hp>10){//如果生命值大于10就等于10hp=10;}xp= (int) (xp+q);//总的经验值}}while(xp>=t){//循环xp=xp-t;t=t*2;lv++;}System.out.println(lv+" "+xp);}
}

祝各位神犇早日AC!

P1867 【Mc生存】经验值 java题解相关推荐

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

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

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

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

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

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

  4. java变量中不属于复合类型的数据类型是_2006新版JAVA题解(JAVA简单数据类型)...

    2006新版JAVA题解(JAVA简单数据类型) 2007年1月22日来源:233网校网校课程 在线题库评论 分享到 1.下列哪一个是合法的标识符: A.12class; B.+viod; C.-5; ...

  5. 2020第五届上海第二工业大学新生程序设计竞赛(Java题解)

    2020第五届上海第二工业大学新生程序设计竞赛(Java题解) 作为C/C++版本的补充题解,仅供参考 需要解析的可以看这篇: 2020第五届上海第二工业大学新生程序设计竞赛 用Java语言参加竞赛时 ...

  6. 笔试编程题 拼凑正方形 Java题解 牛牛有4根木棍,长度分别为a,b,c,d。羊羊家提供改变木棍长度的服务,如果牛牛支付一个硬币就可以让一根木棍的长度加一或者减一。牛牛需要用这四根木棍拼凑一个正方

    题目描述 牛牛有4根木棍,长度分别为a,b,c,d.羊羊家提供改变木棍长度的服务,如果牛牛支付一个硬币就可以让一根木棍的长度加一或者减一.牛牛需要用这四根木棍拼凑一个正方形出来,牛牛最少需要支付多少硬 ...

  7. p3371 单源最短路径(弱化版)-java题解-最短路

    弱化版传送门: P3371 [模板]单源最短路径(弱化版) - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 题目背景 本题测试数据为随机数据,在考试中可能会出现构造数据让SPFA不通 ...

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

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

  9. 小浩算法-java题解(二分篇)

    小浩算法-java题解-二分篇 二分篇 第875题:阿珂喜欢吃香蕉 第69题:x的平方根 第278题:第一个错误的版本 第153题:旋转排序数组最小值Ⅰ 第154题:旋转排序数组最小值Ⅱ 第475题: ...

  10. leetcode|第三大的数java题解

    由于在面试作业帮.好未来侧开实习面试的时候都被问到了这道题,所以我就来写个题解吧 给你一个非空数组,返回此数组中 第三大的数 .如果不存在,则返回数组中最大的数. 示例 1: 输入:[3, 2, 1] ...

最新文章

  1. 电路知识--认识原理图(三)
  2. Mongodb账号密码模式的基本认证
  3. python爬新闻并保存csv_用python爬取内容怎么存入 csv 文件中
  4. python自增_python mysql自增字段AUTO_INCREMENT值的修改方式
  5. java 类确定运行时间_java回调函数实例:实现一个测试函数运行时间的工具类
  6. 技术周刊(2019-02-11 Serverless)
  7. 2017年3月计算机二级c语言真题,2017年3月计算机二级C语言习题及答案
  8. java容器源码实战——vector
  9. python实验总结与分析_Python实验报告二
  10. c 抓取百度页面html,搜索引擎百度蜘蛛详解,百度蜘蛛IP分析
  11. SHELL DATE 命令详解
  12. 华清远见22071作业端口指令实现灯点亮
  13. MicrobiomeAnalyst:一款综合的可视化微生物组学数据分析网页工具
  14. MY-I.MX6-DEMO Android4.4.2环境搭建
  15. 三不足成紧箍咒,河姆渡能否取到智慧城市这本真经
  16. 安卓手机上有哪些好用的小说阅读器?
  17. Free IPA docker 安装记录
  18. “四大发明”活字印刷当排首位!
  19. 编程之美 一摞烙饼的排序问题
  20. [收集整理]BT恶心诗全集

热门文章

  1. 如何用Java写出热门大鱼吃小鱼游戏
  2. CSS简单实现一个箭头
  3. 【文末下载PPT】李中文:软件成分安全分析(SCA)能力的建设与演进
  4. ORACLE索引分裂(enq: TX - index contention)
  5. 【鸡啄米】VC++串口通信编程详解
  6. 用PS制作墙壁上的时尚立体文字图案
  7. laravel.log could not be opened 解决方法
  8. FDTD_谐振腔的Q值计算(2D/3D)
  9. 数据库服务器,sql
  10. [译转]how browsers work