zoukankan      html  css  js  c++  java
  • 洛谷 P7095 [yLOI2020] 不离

    洛谷 P7095 [yLOI2020] 不离

    洛谷传送门

    题目背景

    乱玄黄时序,探风林实虚。
    我要你共我奇谈怪趣。
    任日月斑斓,待春秋兴残。
    我要我们有聚无散。

    ——银临《不离》

    题目描述

    这道题目来自 zxy 哔哔,咕咕让哔哔选一首歌作为题目名,但是哔哔说没有想好,于是咕咕就帮他选了这首歌。

    哔哔在玩一款叫做《暗黑破坏神》的游戏,某天哔哔灵光乍现,以游戏为背景出了一道神仙题并告诉了咕咕。咕咕并不会做,于是对题目进行了一定的简化。因此,经过简化后,这道题已经和《暗黑破坏神》没什么关系了。

    游戏中人物有两个属性,我们分别称之为「力量」和「精神」,同时哔哔有 nn 件装备,穿戴第 ii 件装备需要人物在穿戴前的力量值不低于 a_ia**i,精神值不低于 b_ib**i。在穿戴第 ii 件装备后,人物的力量值会增加 c_ic**i,精神值会增加 d_id**i

    哔哔可以自由选择穿装备的顺序,只要满足力量和精神不低于对应值,就可以穿戴该装备。

    现在,咕咕想知道,如果想让哔哔穿戴上所有的装备,那么人物的初始力量值(即没有穿任何装备之前的力量值)最小应该是多少?在初始力量值最小的前提下,初始精神值(即没有穿任何装备之前的精神值)最小应该是多少?

    显然,初始力量和初始精神都应该是非负整数。

    输入格式

    第一行有一个整数,表示该测试点所在的子任务编号 TT
    第二行有一个整数,表示哔哔的装备件数 nn
    第 33 到第 (n+2)(n+2) 行,每行四个整数,第 (i+2)(i+2) 行的整数依次表示 a_i,b_i,c_i,d_ia**i​,b**i​,c**i​,d**i​。

    输出格式

    输出一行两个用空格隔开的整数,分别表示最小的初始力量值以及在初始力量值最小的前提下最小的初始精神值。


    题解:

    %%%QYB

    考场上想了一个错误的贪心,还打挂了,所以只拿了50

    不打挂就是70

    想对了就是100

  • 相关阅读:
    java学习
    瓜娃《guava》api快速入门
    List,set,Map 的用法和区别
    css selector
    字节流与字符流区别
    jsoup的elements类
    javaio-printwriter
    map遍历的四种方法
    kafka集群和zookeeper集群的部署,kafka的java代码示例
    Ubuntu12.04安装中文字体(转)
  • 原文地址:https://www.cnblogs.com/fusiwei/p/14026403.html
Copyright © 2011-2022 走看看