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 经此一役小红所向无敌(水题)相关推荐

  1. 水题/poj 1852 Ants

    1 /* 2 PROBLEM:poj1852 3 AUTHER:Nicole 4 MEMO:水题 5 */ 6 #include<cstdio> 7 using namespace std ...

  2. HDU2673-shǎ崽(水题)

    如果不能够直接秒杀的题,就不算水题.又应证了那句话,有时候,如果在水题上卡住,那么此题对于你来说,也就不算是水题了额~~ 刚睡醒,迷迷糊糊. 题目的意思很简单,求一个最大的,再求一个最小的.几乎是什么 ...

  3. 图论刷水题记录(二)(最短路-----SPFA算法)

    继第一篇的后续,又来刷水题了,写的是SPFA算法,这个算法的复杂度比较玄学,感觉能不用就不用了,但是他的好处就是可以判断负圈. 3月26日: 1.POJ 1847 Tram 题意:在一个交通网络上有N ...

  4. 图论刷水题记录(一)(最短路-----dijkstra算法)

    最近实在不知道干些什么,感觉自己除了水题什么都不会做,算了去刷一刷图论的水题吧本来想合起来一起发,想了想太长的话以后看起来也不方便,题目所以今天晚上就先发了dij部分,由上到下由易变难. 1.POJ ...

  5. hdu 2041:超级楼梯(水题,递归)

    超级楼梯Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submissio ...

  6. HDU2568 前进【水题】

    前进 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submiss ...

  7. CF Round #426 (Div. 2) The Useless Toy 思维 水题

    题目链接: http://codeforces.com/contest/834/problem/A 题目描述: 输入起始状态和结束状态和数列长度, 判断旋转方向是顺时针逆时针还是不合理 解题思路: 长 ...

  8. NUC1312 Sum【水题+数学题】

    Sum 时间限制: 1000ms 内存限制: 65536KB 通过次数: 1总提交次数: 1 问题描述 认为自然数是从1-N.将每个数和+或-联系起来,然后计算这个表达式的值我们得到一个和S.这个问题 ...

  9. Codeforces 864 A Fair Game 水题

    题目链接: http://codeforces.com/problemset/problem/864/A 题目描述: 看不是是不是一串数中只有两种数且这两种数字的数量是相同的 解题思路: 水题, 水过 ...

最新文章

  1. 简单介绍基于PostgreSql 别名区分大小写的问题
  2. PHP是弱类型还是强类型,php弱类型比较(松散比较) | CN-SEC 中文网
  3. Mini 容器学习笔记4——组件的生命周期(应用篇)
  4. BootStrap 组件和样式
  5. BCVP开发者说第5期:QuartzCore.Blazor
  6. java flink项目_IDEA上运行Flink任务的实战教程
  7. sriov查看pf-vf对应关系
  8. windows 下安装Python
  9. Java发送HTTP POST请求(内容为xml格式)
  10. 【引用】Java开发者的十大戒律
  11. Zookeeper C API 指南二(监视(Wathes), 基本常量和结构体介绍)
  12. 测试Live Write的发布功能
  13. MySQL八股文连环45问,你能坚持第几问?
  14. 解决android repo (git出错的问题)
  15. 【SAM】51Nod1647 小Z的Trie
  16. cocos creator开发微信小游戏(五)贪吃蛇大作战
  17. Cypher查询语言--Neo4j中的SQL(6)
  18. 什么是云计算的基本原理?具体的核心技术有哪些?
  19. 鲍尔默密会快船老板娘,微软前CEO要玩球
  20. CAD常用快捷键大全

热门文章

  1. GDI+的替代者—D2D
  2. vue v-for循环表格, 每行显示2个元素td
  3. linux 显卡驱动 在哪里,linux下如何看我的显卡驱动是否装好了
  4. R语言入门——批量读取文件
  5. 更换硬盘迁移操作系统的工具推荐
  6. sip 时序图_SPI总线协议及SPI时序图详解
  7. 【中国图形图像学报】面向COVID-19疫情预测的图卷积神经网络时空数据学习——CCF B、CSCD
  8. gaussDB数据库常用操作命令
  9. 微软Dynamics CRM管理销售流程 客户一个都不会跑
  10. 从零开始vim搭建Java开发环境[视频]