首页 > 其他分享 >For gamers. BY GAMERS (dp预处理+二分)

For gamers. BY GAMERS (dp预处理+二分)

时间:2022-10-13 20:02:13浏览次数:61  
标签:二分 gamers 魔法 预处理 dp GAMERS

题目大意: 给出n个类型的魔法, 每个魔法需要可以给敌人造成伤害,给自己弄血,但是需要花费Ci, 给你 X个金币, 询问m次, 

 给出怪兽的 血和攻击, 问 最少许需要多少金币才可以杀死他.(你不能被杀死,, 一次询问,只能买一种类型的魔法

思路:

  • 更具题目, 将 攻击和血量 x起来, 看出w, 花费就是体积
  • 现在就是尽量让这个体积的价值最大, 且只能由一个魔法来更新, 所以直接 dp, 从1到n, 对于 i 就直接 x2,x3,....
  • 时间复杂度是xlogx
  • 查询时,二分查找一下

 

标签:二分,gamers,魔法,预处理,dp,GAMERS
From: https://www.cnblogs.com/Lamboofhome/p/16789464.html

相关文章

  • TCP与UDP的优缺点
    UDP:    特征:是面向无连接的通讯协议,UDP数据包括目的端口号和源端口号信息。     优点:UDP速度快、操作简单、要求系统资源较少,由于通讯不需要连接,可以实现......
  • 状压DP
    [POI1997]Genotype题目背景Genotype是一个独特的基因串。题目描述我们可以用大写英文字母$A-Z$来描述Genotype,每个字母就代表一个基因。规定一种「分裂」规则,由......
  • xrdp 启动分析
    一、在初次启动xrdp服务sudosystemctlrestartxrdp1、xrdp[20221013-14:10:56][INFO]startingxrdpwithpid23602./xrdp/xrd......
  • 【STM32H7】第14章 UDP用户数据报协议基础知识
    ​​​​第14章      UDP用户数据报协议基础知识本章节为大家讲解UDP(UserDatagramProtocol,用户数据报协议),需要大家对UDP有个基础的认识,方便后面章节UDP实战操作。(......
  • ThreadPool ExecutorService使用invokeAll提交多个任务并等待结果返回
    https://blog.csdn.net/liangwenmail/article/details/79421029  invokeAll可以提交多个任务,在任务完成前该方法会阻塞,直到所有任务完成或中断或超时,返回Future列表。......
  • 关于一个人类智慧的DP - Vijos 1037 搭建双塔 题解
    关于一个人类智慧的DP-Vijos1037搭建双塔目录关于一个人类智慧的DP-Vijos1037搭建双塔更好的阅读体验戳此进入题面输入格式ExamplesSolutionCodeCode-C++98(JDO......
  • 【高并发】ScheduledThreadPoolExecutor与Timer的区别和简单示例
    JDK1.5开始提供ScheduledThreadPoolExecutor类,ScheduledThreadPoolExecutor类继承ThreadPoolExecutor类重用线程池实现了任务的周期性调度功能。在JDK1.5之前,实现任务的......
  • oracle 21c expdp报错误UDE-31623
     环境:OS:Centos7DB:21C 导出报错expdpc##goldengate/goldengate@tnspdb1tables=hxl.tb_testdumpfile=tb_test.dmpFLASHBACK_SCN=4990304parallel=5direct......
  • Luogu2167 Bill的挑战 - 容斥 - dp -
    题目链接:https://www.luogu.com.cn/problem/P2167题解:摘录一段描述容斥题目的话:本题中,关于容斥系数,可以先感性理解一下,严格证明可以用即除了自身,自身的超集都计算......
  • dp 记录
    感觉自己dp不行,打算先专门练一阵子dp。以下是从国庆开始的训练实录。会根据我自己水平定个难度。\(\rmEasy\):独立想出并用时短。\(\rmMiddle\):独立想出并用时长......