• 菜的真实,今天打膜泥赛,想了半天只想到了 ( T n 2 ) (Tn^2) (Tn2)的暴力做法,30分本来觉得还可以了,神仙直接 A A A了,自闭了。
  • 30分:我们发现 O r z Orz Orz(膜法值)、 a t k atk atk(攻击力)、 d e f def def(防御值)都是有枚举的范围的,而生命值没有。不过假如我们知道了前三个,生命值自然可以确定。枚举一个 O r z Orz Orz,再枚举一个 a t k atk atk,那么我们就知道了攻击有多少次。假设 b o s s boss boss攻击 t t t次,那么对于防御和生命的花费
    c o s t = d e f ∗ b + ( n − d e f ) ∗ t ∗ c cost=def*b+(n-def)*t*c cost=def∗b+(n−def)∗t∗c
    = d e f ( b − t c ) + n ∗ t ∗ c =def(b-tc)+n*t*c =def(b−tc)+n∗t∗c
  • 即def的花费是线性的,那么显然 d e f def def只有取 0 0 0和取 n n n两种情况。30分有了。
  • 继续深入思考,对于def取n的情况,显然我们只需要再购买1个 a t k atk atk就好了。
  • 对于 d e f def def为 0 0 0,假如 O r z Orz Orz的代价小于 a t k atk atk,那么一次性秒杀 b o s s boss boss一定是最优的。当 O r z Orz Orz代价大于 a t k atk atk时, O r z Orz Orz的作用在于适当选取让自己少挨一次锤,从而减少生命的花费。那么此时我们需要枚举一个攻击次数,对于相同的攻击次数来说,肯定是攻击力最小的最优。对于通过增加 O r z Orz Orz来减少一次挨打来减小代价,一定是同一攻击次数里攻击力最大的那一个。考虑攻击力更小一点的,因为 O r z Orz Orz代价比攻击力代价大,所以显然没有变的更优。所以可以数论分块,每次两种情况尝试更新最优值。复杂度 O ( T n ) O(T\sqrt{n}) O(Tn ​)。

C o d i n g Coding Coding

#include<bits/stdc++.h>
#define ll long long
using namespace std;
int t,n,m,a,b,c,d;
ll ans;
int main(){scanf("%d",&t);while(t--){scanf("%d%d%d%d%d%d",&n,&m,&a,&b,&c,&d);ans=1e17;int l,r,t;for(ans=min(1LL*n*b+a,1LL*m*d),l=1,r;l<=m;l=r+1){t=m/l;r=m/t;ans=min(ans,min(1LL*t*n*c+1LL*(m-r*t)*d+1LL*a*r,1LL*(t+1)*n*c+1LL*a*l));}printf("%lld\n",ans);}return 0;
}

[BZOJ5224]毁灭相关推荐

  1. 都是套路!要毁灭人类、喷马斯克、还获得公民身份的机器人Sophia,真相确是...

    作者 | 逍遥小妖 本文转载自PingWest品玩(ID:wepingwest) 头图里这位机器人姑娘,想必各位都比较熟悉吧. 她的名字叫索菲亚,在过去一年里经常出现在微博和微信朋友圈刷屏. 最近的一 ...

  2. 一个Bug能有多大影响:亏损30亿、致6人死亡、甚至差点毁灭世界...

    欢迎关注方志朋的博客,回复"666"获面试宝典 作者:博雯   来源:量子位(QbitAI) 一个Bug就地蒸发5亿美元: 软件设计层面出Bug致6人死亡: DeBug不成功直接世 ...

  3. 盘点程序员写过的惊天Bug:亏损30亿、致6人死亡,甚至差点毁灭世界

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 来源丨量子位 编辑丨极市平台 导读 "你们的程序员生涯中写 ...

  4. 迄今为止程序员写过的最大Bug:亏损30亿、致6人死亡,甚至差点毁灭世界

    一个Bug就地蒸发5亿美元: 软件设计层面出Bug致6人死亡: DeBug不成功直接世界毁灭. 你职业生涯中写过最大的Bug是什么? 在这个问题上,勇敢的码农们,总是能不断地创造奇迹. 这不禁让路过的 ...

  5. 让老鼠迷上玩《毁灭战士2》?这个匈牙利神经科学家做到了

    本文共2100字,建议阅读5分钟 让老鼠迷上了玩游戏. 当看到马斯克带着"猪队友"亮相Neuralink发布会的时候,你想到的是什么? 当时,匈牙利神经科学家Viktor Tóth ...

  6. 要毁灭人类、喷马斯克、还获得公民身份的Sophia,是假的

    来源:品玩 概要:按照官方的说法,这个身份是授予给索菲亚这个个体的,意味着即便是用索菲亚同样的技术方案「复制」出来的机器人并不共有这个身份. 她的名字叫索菲亚,在过去一年里经常出现在微博和微信朋友圈刷 ...

  7. 魔改宜家灯泡当主机,玩转《毁灭战士》无压力!网友:远超我家第一台电脑...

    贾浩楠 胡子豪 发自 凹非寺 量子位 报道 | 公众号 QbitAI 这年头,"万物皆可<毁灭战士>"!(Doom) 极客们把这款猛男必玩的游戏移植到五花八门的设备上, ...

  8. 最强蜗牛击败毁灭机器人_最强蜗牛:恶魔形态解锁攻略

    小编今天给各位玩家朋友们带来的是最强蜗牛:恶魔形态解锁攻略,有记得的玩家朋友吗?不记得也没有关系,小编已经帮助大家把最强蜗牛:恶魔形态解锁攻略找了出来,你只需要动动你的小手就可以轻松知道啦,快来瞧一瞧 ...

  9. 李彦宏:AI在我有生之年不会毁灭人类

    科技讯6月8日,2016百度联盟峰会云南大理召开.百度创始人.董事长兼CEO李彦宏出席,并向台下数百名参加峰会的嘉宾发表了以"下一幕"为主题的演讲.在他看来,互联网的下一幕就是人工 ...

最新文章

  1. jdk1.8 源码分析导图
  2. 本周测试服务器角色转移系统仅开放转入,梦幻西游10月8日更新内容一览
  3. python如何运行_家长看的懂的Python编程---电脑要如何运行Python?
  4. .net和java 性能_C++, C# 和 Java 性能比较
  5. 自然语言处理----词干提取器
  6. lingo3d_基于官方教程的分析
  7. 小型项目的微服务架构指南
  8. win10分辨率不能调整_笔记本win10系统调整外接显示器分辨率的方法
  9. C#如何输入对号字符串
  10. Cesium创建任意位置和形状的水纹波浪效果
  11. 7-2 程序改错题4 (5 分)
  12. 关于重定向和服务器转发的知识
  13. vue 生成带logo的二维码 qrcode-vue 支持下载图片 实例详解
  14. 关于Altium AD20出现的Net NetU2_26 contains floating input pins (Pin U2-26)Net NetU2_26 has only one pin
  15. NTS-Net复现出bug
  16. 性能测试基础(四)吞吐量
  17. 【续】DeepMind项目取得新进展:一种改进机器人学习系统的新思路
  18. Qt QListWidget 实现播放列表效果,双击增高选中项
  19. PG12/GP7操作符+的实现
  20. 凯图 CADTool2000(天喻CAD) 1CD钣金展开软件AP100 v5.1 中文版 1DVD

热门文章

  1. xss-labs第五关
  2. 梦幻西游广东区哪个服务器最稳定,梦幻西游:台州湾服战队要换区了,听说要去广东区的某个服务器...
  3. n12.php解密,《信长之野望12革新》param.n12文件修改的一点翻译
  4. SQL -gt;gt;gt;gt;
  5. 电子书、图片、音频视频格式转换
  6. 使用Jquery+EasyUI 进行框架项目开发案例讲解之三---角色管理源码分享
  7. 录屏储存失败因为5823_如何解决iPhone录屏提示储存录制失败的问题 iPhone录屏提示储存录制失败的解决方法...
  8. php遍历关联数组详解,php遍历关联数组
  9. 【数据库】sql实现两表关联更新
  10. 雷神笔记本FN功能快捷键大全