洛谷P2006--赵神牛的游戏_题解

/*

P2006 题解

循环+模拟

*/

#include <cstdio>//头文件
int main()//主函数
{
    int k=0,m=0,n=0;//定义变量k、n和m,表示他一共有k点法力值,一共有m个技能,而boss的体力值为n
    bool flag=false;//开一个布尔变量,如果模拟完了flag的值还是false的话就表明当前没有任何的一个技能能够打败boss,那么就输出-1,否则,如果flag的值为true的话就表明当前至少有一个招数可以打败boss
    scanf("%d %d %d",&k,&m,&n);//读入k、m和n,表示他一共有k点法力值,一共有m个技能,而boss的体力值为n
    for(int i=1;i<=m;i++)//读入每个技能耗费的法力值和可以造成的对boss的伤害值
    {
        int x=0,y=0;//x表示第i个技能耗费的法力值,y表示第i个技能可以造成的对boss的伤害值
        scanf("%d %d",&x,&y);//读入第i个技能耗费的法力值和可以造成的对boss的伤害值
        if(x!=0)//这是为了预防除数为0的判断
        {
            int ans=(k/x)*y;//ans表示只用这个技能最多能够对这个boss产生多少的伤害值
            if(ans>=n)//如果能够杀死这个boss
            {
                printf("%d ",i);//那么就去输出这个技能的编号
                flag=true;//标记一下
            }
        }
        else if(x==0 && y!=0)//否则如果除数为0(即第i个技能可以放无限次,“第i个技能”也可以称作“编号为i的这个技能”)
        {
            printf("%d ",i);//输出它的编号
            flag=true;//标记一下
        }
    }
    if(flag==false)//如果模拟完了flag的值还是false的话就表明当前没有任何的一个技能能够打败boss
    {
        printf("-1");//那么就输出-1
    }
    return 0;//结束程序
}
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
    DNS/IIS管理组件  P42.4服务器3700送产权    北京联通  河北网通  辽宁联通  江苏电信  河南网通  上海电信   a虚拟主机0.5元/M 主机管理系统1500元/套  a傲盾DDOS防火墙最低只要1500       注意:推荐使用迅雷飞速下载! 若不能下载,请报告错误,谢谢! 下载解压缩软件: winrar       高速ASP空间,美国全能空间  韩国服务器出租  最赚钱的广告联盟  免费购买网游装备/QQ号   软件简介:          PhpSpy是一个用PHP语言编写的在线管理程序,同时集成很多和海阳顶端网所类似的功能,也可以说是一个WEB方式的****,PHP的同类程序有几个,但多多少少有些缺陷,我结合现有的攻击手法,本着实用、简洁、小巧的原则,开发了这个程序。每个程序都有各自的特点,我们敢说这个程序是目前为止,在实现最实用的功能的情况下,体积是最小的。  2006功能列表(基于2005)  用函数生成页面中的表格,体积比不用函数生成的时候减少了7kb,比全功能海阳2006小39kb   去掉了SESSION认证,提高兼容性   增加在WIN服务器上执行命令/程序的操作   增加在WIN服务器上对注册表的操作   增加在线HTTP代理功能   增加直接下载MYSQL备份文件   增加文件名改名   增加了克隆时间和自定义文件时间   2005版登陆要点按钮,这个版本直接回车   删除了几个地方的垃圾多余代码,换更加简练的方式写   修改了他妈的多处细节,更加流氓化       
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值