A 经此一役小红所向无敌(水题)
LINK
题目描述
经过重重困难,对立和光终于来到魔王城,和最终的大魔王——小红进行决战。
已知小红的血量是 10^{999999999}。
对立的攻击力是 aa ,血量是 hh 。
光的攻击力是 bb ,血量是 kk 。
每回合光先对小红发起攻击,然后对立对小红发起攻击,然后小红展开幻术,令光和对立同时互相攻击。
每次攻击后,受击者的血量会减掉攻击者的攻击力。
当光和对立其中一人死亡后,另一人会悲痛欲绝,对小红发出自己攻击力*10的伤害的大招,然后自杀。(若两人同时死亡,则两人都无法发出大招)
小红想知道,弱小的光和对立,她们能对自己造成多少点伤害?
输入描述:
一行 44 个正整数 aa , hh , bb , kk ,用空格隔开。
输出描述:
一个正整数,代表小红受到的伤害。
1≤a,b,h,k≤10 ^9
示例1
输入
复制
2 3 1 3
输出
复制
26
说明
第一回合,小红受到了对立和光的攻击,并让她们互相攻击。第一回合结束时,小红共受到 3 点伤害。这时对立血量为 2 ,光的血量为 1 。
第二回合,小红受到了对立和光的攻击,并让她们互相攻击。这时对立血量为 1 ,光的血量为 0 死亡。对立放出大招后自杀。本回合小红共受到 23 点伤害。
小红受到的总伤害为 3+23=263+23=26 。
分析:当时慌得一匹没有做出来,降低时间复杂度所以直接除和取余,不要用while循环,稍微注意一下1≤a,b,h,k≤10^9应该开long long
#include<stdio.h>
#include<string.h>
#include<algorithm>
using namespace std;
typedef long long ll;
int main()
{ll a1,a2,b1,b2,t1,t2,sum;scanf("%lld%lld%lld%lld",&a1,&b1,&a2,&b2);t1=t2=0;t1=b1/a2;t2=b2/a1;if(b1%a2)t1++;if(b2%a1)t2++;sum=min(t1,t2)*(a1+a2);if(t1<t2)sum+=a2*10;if(t2<t1)sum+=a1*10;printf("%lld\n",sum);
}
A 经此一役小红所向无敌(水题)相关推荐
- 水题/poj 1852 Ants
1 /* 2 PROBLEM:poj1852 3 AUTHER:Nicole 4 MEMO:水题 5 */ 6 #include<cstdio> 7 using namespace std ...
- HDU2673-shǎ崽(水题)
如果不能够直接秒杀的题,就不算水题.又应证了那句话,有时候,如果在水题上卡住,那么此题对于你来说,也就不算是水题了额~~ 刚睡醒,迷迷糊糊. 题目的意思很简单,求一个最大的,再求一个最小的.几乎是什么 ...
- 图论刷水题记录(二)(最短路-----SPFA算法)
继第一篇的后续,又来刷水题了,写的是SPFA算法,这个算法的复杂度比较玄学,感觉能不用就不用了,但是他的好处就是可以判断负圈. 3月26日: 1.POJ 1847 Tram 题意:在一个交通网络上有N ...
- 图论刷水题记录(一)(最短路-----dijkstra算法)
最近实在不知道干些什么,感觉自己除了水题什么都不会做,算了去刷一刷图论的水题吧本来想合起来一起发,想了想太长的话以后看起来也不方便,题目所以今天晚上就先发了dij部分,由上到下由易变难. 1.POJ ...
- hdu 2041:超级楼梯(水题,递归)
超级楼梯Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submissio ...
- HDU2568 前进【水题】
前进 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submiss ...
- CF Round #426 (Div. 2) The Useless Toy 思维 水题
题目链接: http://codeforces.com/contest/834/problem/A 题目描述: 输入起始状态和结束状态和数列长度, 判断旋转方向是顺时针逆时针还是不合理 解题思路: 长 ...
- NUC1312 Sum【水题+数学题】
Sum 时间限制: 1000ms 内存限制: 65536KB 通过次数: 1总提交次数: 1 问题描述 认为自然数是从1-N.将每个数和+或-联系起来,然后计算这个表达式的值我们得到一个和S.这个问题 ...
- Codeforces 864 A Fair Game 水题
题目链接: http://codeforces.com/problemset/problem/864/A 题目描述: 看不是是不是一串数中只有两种数且这两种数字的数量是相同的 解题思路: 水题, 水过 ...
最新文章
- 简单介绍基于PostgreSql 别名区分大小写的问题
- PHP是弱类型还是强类型,php弱类型比较(松散比较) | CN-SEC 中文网
- Mini 容器学习笔记4——组件的生命周期(应用篇)
- BootStrap 组件和样式
- BCVP开发者说第5期:QuartzCore.Blazor
- java flink项目_IDEA上运行Flink任务的实战教程
- sriov查看pf-vf对应关系
- windows 下安装Python
- Java发送HTTP POST请求(内容为xml格式)
- 【引用】Java开发者的十大戒律
- Zookeeper C API 指南二(监视(Wathes), 基本常量和结构体介绍)
- 测试Live Write的发布功能
- MySQL八股文连环45问,你能坚持第几问?
- 解决android repo (git出错的问题)
- 【SAM】51Nod1647 小Z的Trie
- cocos creator开发微信小游戏(五)贪吃蛇大作战
- Cypher查询语言--Neo4j中的SQL(6)
- 什么是云计算的基本原理?具体的核心技术有哪些?
- 鲍尔默密会快船老板娘,微软前CEO要玩球
- CAD常用快捷键大全