zoukankan      html  css  js  c++  java
  • BZOJ 3856: Monster【杂题】

    Description

    Teacher Mai has a kingdom. A monster has invaded this kingdom, and Teacher Mai wants to kill it.

    Monster initially has h HP. And it will die if HP is less than 1.

    Teacher Mai and monster take turns to do their action. In one round, Teacher Mai can attack the monster so that the HP of the monster will be reduced by a. At the end of this round, the HP of monster will be increased by b.

    After k consecutive round's attack, Teacher Mai must take a rest in this round. However, he can also choose to take a rest in any round.

    Output "YES" if Teacher Mai can kill this monster, else output "NO".

    Input

    There are multiple test cases, terminated by a line "0 0 0 0".

    For each test case, the first line contains four integers h,a,b,k(1<=h,a,b,k <=10^9).

    Output

    For each case, output "Case #k: " first, where k is the case number counting from 1. Then output "YES" if Teacher Mai can kill this monster, else output "NO".

    Sample Input

    5 3 2 2
    0 0 0 0

    Sample Output

    Case #1: NO

    题目大意:每论麦老师都要打怪物一拳,使怪物HP减少a滴血,怪物回复b滴血,麦老师每k论要休息一次,问能否打死怪物?

    思路:大水题,唯一要注意的就是一击必杀的情况以及long long

    #include<cstdio>
    #define maxn 100009
    using namespace std;
    int main()
    {
        long long h,a,b,k;
        int cas=0;
        while(1)
        {
            scanf("%lld%lld%lld%lld",&h,&a,&b,&k);
            if(!(h|a|b|k))break;
            printf("Case #%d: ",++cas);
            if((long long)(a-b)*k+b<0){printf("YES ");continue;}
            if((long long)h-(a-b)*k<=0){printf("YES ");continue;}
            if(a>=h){printf("YES ");continue;}
            printf("NO ");
        }
        return 0;
    }

  • 相关阅读:
    从零开始的ESP8266探索(1)-使用Server功能搭建Web Server
    模型收集
    3D打印社区
    [教程]教你如何制作彩色的3D打印Groot
    1-5 软件安装
    1-4 打印机测试
    1-3 打印机几个重要操作
    1-1 打印机基本参数
    1-2 打印机使用注意事项
    (二 -3-3) 天猫精灵接入Home Assistant-自动发现Mqtt设备-自动生成配置信息
  • 原文地址:https://www.cnblogs.com/philippica/p/4209252.html
Copyright © 2011-2022 走看看