【BZOJ】【3856】Monster
又是一道水题……
重点是分情况讨论:
首先我们很容易想到,如果a*k-b*(k+1)>0的话那么一定能磨死Monster。
但即使不满足这个条件,还有可能打死boss:
1.h-a<1也就是一击必杀= =这样的话即使b>a,他也没机会回血
2.h-( a*k-b*(k-1) )<1这种情况是在休整之前打死boss(想一想,为什么?)无论是在k轮之前的哪一轮打死boss,都满足这个条件。
如此即可AC。
1 /************************************************************** 2 Problem: 3856 3 User: ProgrammingApe 4 Language: C++ 5 Result: Accepted 6 Time:4 ms 7 Memory:1272 kb 8 ****************************************************************/ 9 10 //BZOJ 3856 11 #include<cstdio> 12 #include<cstring> 13 #include<cstdlib> 14 #include<iostream> 15 #include<algorithm> 16 #define rep(i,n) for(int i=0;i<n;++i) 17 #define F(i,j,n) for(int i=j;i<=n;++i) 18 #define D(i,j,n) for(int i=j;i>=n;--i) 19 using namespace std; 20 21 int main(){ 22 // freopen("input.txt","r",stdin); 23 int time=0; 24 long long h,a,b,k; 25 while(scanf("%lld%lld%lld%lld",&h,&a,&b,&k)!=EOF){ 26 if (h+a+b+k==0) break; 27 bool sign=0; 28 printf("Case #%d: ",++time); 29 if (h-a<1) sign=1; 30 else if (a*k-b*(k+1)>0) sign=1; 31 else if (h-a*k+b*(k-1)<1) sign=1; 32 if (sign) printf("YES\n"); 33 else printf("NO\n"); 34 } 35 return 0; 36 }
View Code
转载于:https://www.cnblogs.com/Tunix/p/4207645.html
【BZOJ】【3856】Monster相关推荐
- 【BZOJ—2957楼房重建】【连载:请在T台上微笑】
长久没有发博文了...对对对, 所以最近就趁着暑假多发发吧 颓废是革命的本钱: 推荐一个我喜欢的新连载漫画吧[请在T台上微笑] BZOJ 2957 [楼房重建] Description 小A的楼房外有 ...
- 【bzoj 十连测】[noip2016十连测第三场]Problem C: 序列(静态主席树)
Problem C: [noip2016十连测第三场]序列 Time Limit: 10 Sec Memory Limit: 256 MB Submit: 78 Solved: 32 [Submi ...
- 【bzoj 1806/CS 1801】矿工配餐 IOI2007(五维DP+滚动数组)
楼下是传送门: http://www.lydsy.com/JudgeOnline/problem.php?id=1806 Description 现有两个煤矿,每个煤矿都雇用一组矿工.采煤工作很辛苦, ...
- BZOJ 2151 种树(可反悔贪心,链表)【BZOJ千题计划】就图一乐
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 题目链接 https://hydro.ac/d/bzoj/p/2151 是 hydro 的 BZOJ ...
- BZOJ 2150. 部落战争(最小路径覆盖问题)【BZOJ千题计划】
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 刷题就图一乐 题目链接 https://hydro.ac/d/bzoj/p/2150 是 hydro ...
- 【bzoj 2460 [BeiJing2011]元素】
题意: 相传,在远古时期,位于西方大陆的 Magic Land 上,人们已经掌握了用魔 法矿石炼制法杖的技术.那时人们就认识到,一个法杖的法力取决于使用的矿石. 一般地,矿石越多则法力越强,但物极必 ...
- 【BZOJ 3926】【ZJOI 2015】 诸神眷顾的幻想乡
[BZOJ 3926/ZJOI 2015] 诸神眷顾的幻想乡 [广义SA/广义SAM] 没想到陈立杰居然玩旧作- 题意: \;\;\;\;啊?~幻想乡?~一个树状太阳花田上每个点都有人穿着 c c种颜 ...
- 【BZOJ】【2154】Crash的数字表格
莫比乌斯反演 PoPoQQQ讲义第4题 题解:http://www.cnblogs.com/jianglangcaijin/archive/2013/11/27/3446169.html 感觉两次sq ...
- 【BZOJ】【1038】【ZJOI2008】瞭望塔
计算几何/半平面交 说是半平面交,实际上只是维护了个下凸壳而已--同1007水平可见直线 对于每条线段,能看到这条线段的点都在这条线段的"上方",那么对所有n-1条线段求一个可视区 ...
- 【BZOJ - 4318】OSU!(概率dp,数学期望,期望的线性性)
题干: osu 是一款群众喜闻乐见的休闲软件. 我们可以把osu的规则简化与改编成以下的样子: 一共有n次操作,每次操作只有成功与失败之分,成功对应1,失败对应0,n次操作对应为1个长度为n的01串. ...
最新文章
- Matlab 如何回退上一步、批量注释以及取消注释
- linux服务器垃圾箱,如何将Linux rm命令删除的文件放入垃圾箱
- 两种交换排序算法:冒泡排序和快速排序
- 今天,神策数据官网银行 Demo 正式上线!
- SAP Spartacus配置后台Commerce Cloud的位置
- 【Kafka】kafka 再均衡监听器 ConsumerRebalanceListener
- centos 7 网络DNS设置的相关配置文件配置
- centos新装系统后安装软件整理
- html弹出框交互,HTML5/SVG模态窗口(对话框)交互动画
- 用Java实现MD5加盐
- 最早期的计算机游戏,经典至极让老玩家记忆犹新 初代电脑游戏大作盘点
- mapbox gl文字标注算法基本介绍
- 企业微信SCRM怎么弄永久群二维码?可以实现社群私域流量裂变吗?
- 关于VLAN-tag
- java for 代表什么意思_java中for是什么意思?
- Spring 之 @Cacheable 源码解析(下)
- javascript 大文件下载,分片下载,断点续传
- 视频在线点播功能如何实现?
- 【Linux】用最形象的例子学习进程,从入门到深入
- ALLHIC使用 | HiC辅助基因组组装(三)
热门文章
- Internet Explorer7.0订阅“源”
- 小技巧:用python迅速打印Java写 的Flink代码中的hive建表语句
- pycharm matplotlib 图片显示
- 算法设计:动态规划问题
- dataframe进行groupby后画图坐标轴刻度问题
- 3.3 参数估计:贝叶斯估计
- go 用 mysql web开发环境_简单讲解Go程序中使用MySQL的方法
- es5如何实现promise_彻底理解Promise对象——用es5语法实现一个自己的Promise(上篇)...
- RedisManager使用手册(二) -- 配置文件详解
- php实现 简单密码(代码颜色变化)