【RQNOJ356】myt的格斗

题目描述

’恩 ~~这个和这个也是朋友.把他们放在一起......哇!终于完成了’mty费了好大劲,终于找出了一支最为庞大的军队.

fyc很高兴,立马出征与人fight.mty万万没想到fyc竟然把他也叫去了.偶像的命令不可违抗,mty只好跟着出发了.

两军交战采用一对一单挑的形式.mty一上来就遇到了一个对手.此人身高2米12,头大,腿粗.....这个人fight崇尚防守反击,他要等mty出手,漏出破绽才进攻,且只进攻一次.现在mty有p个招数,每招都会给对方造成伤害,也会让对手有可趁之机来攻击自己,造成伤害.

mty进攻一次需1秒,而他的对手出招很快,进攻时间可以忽略不计.

mty想在最短时间内战胜对方,请你帮帮忙.

输入格式

第一行,三个数,n,m,p(对方有n点HP,mty有m点,mty有p个招数); n<=100,m<=100,p<=1000;

接下来p行,每行两个数,x[i],y[i](表示这招会给对方造成x[i]点伤害,对手会给mty造成y[i]点伤害);

只有当对方HP为0,不包括负数,mtyHP为正数时,mty才算赢

输出格式

一个数表示mty要战胜对手所需最少秒数.如果,mty不可能赢,就输出’mty zhen mei yong!’(不包括引号)

样例输入
2 1 1
2 0 
样例输出
1

dp[i][j]代表敌人Hp为i,myt Hp为j时所用秒数。。。。

 1 #include<iostream>
 2 #include<cstdio>
 3 #include<algorithm>
 4 #include<string.h>
 5 #include<math.h>
 6 #include<map>
 7 #define inf 10000000
 8 using namespace std;
 9
10 int main()
11 {
12     int n,m,p;
13     int x[1120];
14     int y[1220];
15     scanf("%d%d%d",&n,&m,&p);
16     for(int i=1; i<=p; i++)
17     {
18         scanf("%d%d",&x[i],&y[i]);
19     }
20     int dp[122][122];
21     for(int i=0; i<=n; i++)
22     {
23         for(int j=0; j<=m; j++)
24         {
25             dp[i][j]=inf;
26         }
27     }
28     dp[0][0]=0;
29     for(int i=1; i<=p; i++)
30     {
31         for(int j=x[i]; j<=n; j++)
32         {
33             for(int k=y[i]; k<=m; k++)
34             {
35                 dp[j][k]=min(dp[j-x[i]][k-y[i]]+1,dp[j][k]);
36             }
37         }
38     }
39     int ans=inf;
40     for(int i=1; i<m; i++)
41     {
42         if(dp[n][i]<ans) ans=dp[n][i];
43     }
44     if(ans==inf)
45        printf("mty zhen mei yong!\n");
46     else  printf("%d\n",ans);
47     return 0;
48 }
时间: 2024-09-30 07:01:23

【RQNOJ356】myt的格斗的相关文章

我的格斗梦——张龙海(R.J)谈游戏动画师职业(转)

编者按:他是一个生在东北,祖藉却是韩国的年轻人.从小生性好动的他觉得上课 学习十分枯燥,所以高中没毕业便辍学在家.但他仍是一个喜欢动漫.游戏的年轻人,因为热爱所以他用父母给的钱开始了求学之路,在之后的学习中被3D动画的 神奇深深的吸引住了,看到自己的作品完美的播放着,心情激动的他决定一定要当个游戏动画师. 张龙海(R.J) R.J本名张龙海(Ryong-hae Jang),出生于中国黑龙江.朝鲜族.祖籍韩国.CG动画设计师.游戏动画师.游戏剧情动画导演.中国网络协会会员.世界华语联合会会员.Ma

Cocos2d-x《赵云要格斗》游戏开源啦!要代码要资源就来!~~~~~~~~~~~~~~~~~~~~~

笔者自行开发的Cocos2d-x原创游戏<赵云要格斗>这里把全部的代码和资源全部共享,保证全部可以免费下载,笔者之前开发这个游戏的时就说过,此游戏最后一定会开源.游戏其实还没弄完,只是近期好多博友都在找笔者要代码要资源,笔者原本是想等游戏全部完成之后,再来公布的.现在打算提前点,笔者也认为社区大于代码,开源好于自己闭门造车.虽说笔者这游戏也很简单,代码有些地方也学有待完善,还是有很多地方需要增强.但是,笔者还是打算公布出来,而且要全部免费下载,论坛下载积分对我也没什么用,也希望下载后的人,有什

Cocos2d-x显示中文与字幕滚动--之游戏开发《赵云要格斗》(14)

    这里是林炳文Evankaka的博客,欢迎大家前来讨论与交流------ 转载请注明出处http://blog.csdn.net/evankaka     本文将要解决Cocos2d-x中显示中文时出现乱码的情形,并且实现一个字幕滚动的功能,这个功能是通过遮罩来实现的. cocos2d-x版本:2.2.5 工程环境:windows7+VS2010 打开方式:将工程放在cocos2d-x安装目录下的project文件夹下用VS打开 先来看看效果: 在windows环境下使用visual st

Cocos2d-x 自定义血条及其美化----之游戏开发《赵云要格斗》(4)

本章要讲解给怎么在界面上加一个血条,老规矩,还是在Cocos2d-x地图随精灵无限滚动与边缘检测----之游戏开发<赵云要格斗>   的基础上进行增加功能的. cocos2d-x版本:2.2.5 工程环境:windows7+VS2010 先来看看效果吧:由于还没有引入怪物,所以我弄成攻击一次,血条少1或10两种来看看效果 目录: 一.自定义血条类 二.使用自定义血条类并进行美化 三.改变英雄血量 一.自定义血条类 本着后头血条要给怪物来用,所以设计了一个血条类.原理其实就是两个ccsprite

格斗游戏为什么会没落 ?

77 个回答 Thinkraft,Obsessive-Compulsive-Personality-Disorde 气态粥.BigPa.八人剧场 等人赞同 谢 @GOUKI 邀.其实@孟德尔说得已经很好了,我未必能贡献太多.打了不少字,觉得废话太多又删了一些,总之凑合看吧~ 大家都在说门槛的问题,我补充一些上下文吧.要看格斗游戏为何没落,得先从其兴盛说起. 最早的街机电子游戏就是对战型的,一提名字大家都知道,PONG.对战游戏哪里好玩大家也知道,竞技嘛,可以和基友战.和路人战,赢了就爽.PONG

Cocos2d-x 自定义按钮类控制精灵攻击----之游戏开发《赵云要格斗》

本篇要讲讲怎么自定义按钮类,并通过这个按钮类的对像来控制精灵的攻击.在看本篇之前最好先看看上一篇 Cocos2d-x虚拟摇杆控制精灵上下左右运动----之游戏开发<赵云要格斗>,要素材和项目代码的把邮箱留下吧,因为这个项目还没弄完,我一直在改. 精灵的攻击也是一个动画,只不过,这个动画只播放一次,相当于在界面上加一个按钮,然后你点一次按钮,精灵就播放一次动画. 一.自定义按钮类 按钮可以用COCOS2D-X自带的,想着方便一点,我就自己封装了一个按钮类ControlButton,在里面添加一个

Cocos2d-x《赵云要格斗》--虚拟摇杆控制精灵上下左右运动

本文将要实现一个横版格斗类游戏,并实现摇杆控制英雄上下左右运动.这里实现了能通过虚拟摇杆控制精灵的运动,而且能够改变精灵运动时的脸部朝向.之前看了好多人写虚拟摇杆,但是就是没写控制精灵的运动和脸朝向的.所以自己就想要写个文章好好讲下它的实现思路.好了,下面我们开始吧. 最终效果: cocos2d-x版本:2.2.5 工程环境:windows7+VS2010 打开方式:将工程放在cocos2d-x安装目录下的project文件夹下用VS打开 目录: 一.修改背景图片和窗口大小 二.添加虚拟摇杆 三

Cocos2d-x观察者模式其实很简单--之游戏开发《赵云要格斗》(13)

这里是Evankaka的博客,欢迎大家前来讨论与交流------        转载请注明出处http://blog.csdn.net/evankaka 本文主要详细讲解了设计模式中的观察都模式及其在Coco2d-x的简单应用,最后,结合游戏中的技能冷却类放大招进行了一个使用. cocos2d-x版本:2.2.5 工程环境:windows7+VS2010 打开方式:将工程放在cocos2d-x安装目录下的project文件夹下用VS打开 先来看看效果: 本文效果: 一.观察者模式简介 观察者模式

Cocos2d-x地图随精灵无限滚动与边缘检测----之游戏开发《赵云要格斗》

本章在前面Cocos2d-x 自定义按钮类控制精灵攻击----之游戏开发<赵云要格斗>的基础上,实现了精灵向右运动到地图中间时,地图能跟着移动,但此时精灵是原地不动只是播放跑动画.并且,当地图移动到边缘时,地图不在移动,但此时精灵能移动同时播放跑动画.当前工程一直在修改中,有需要的把邮箱留下就是哈,后头不修改了我会把每一个一个工程都上传上去.  目录 一.在英雄类中增加判断英雄是否运动到了窗口的中间位置函数 二.自定义地图类 三.根据英雄精灵和窗口的大小来移动地图或移动精灵 四.思路总结 一.