hnust CZJ-Superman
问题 B: CZJ-Superman
时间限制: 1 Sec 内存限制: 128 MB
提交: 636 解决: 87
[提交][状态][讨论版]
题目描述
“那是只鸟?那是飞机?那是——超人!”
程序员在看完《CZJ-Superman》之后,励志要成为一名“CZJ-Superman”,学会了两个特殊技能ZZZ和JJJ,足以成为一名“CZJ- Superman”了。
已知程序员拥有的普通技能和两个特殊技能如下:
普通技能:每次攻击需要1秒,不进入冷却状态,对对手造成1点伤害;
特殊技能ZZZ:每次攻击需要1秒,之后ZZZ技能进入冷却状态(即持续2秒不可以再次使用ZZZ技能),消耗100点自身体力值,对对手造成6点伤害;
特殊技能JJJ:每次攻击需要1秒,之后JJJ技能进入冷却状态(即持续6秒不可以再次使用JJJ技能),消耗300点自身体力值,对对手造成20点伤害。
程序员想知道,以自己的目前的体力值s,花费t秒,能对对手造成的最大伤害(如果程序员释放某特殊技能之后体力值小于0,那么不允许释放该特殊技能)。
如果恰好等于0仍然可以释放该特殊技能。
需要注意的是,最初程序员的所有特殊技能刚刚开始进入冷却状态,即前2秒ZZZ技能无法使用,前6秒JJJ技能无法使用。
输入
有多组输入,每组输入仅一行。
每组输入包含以空格隔开的两个数,即程序员所用的秒数t与程序员的体力值s。t的范围为1 ~20,s的范围 0 ~ 2000。
输出
样例输入
7 600
5 100
样例输出
36
10
提示
提示:
如果第3秒程序员使用了ZZZ技能,那么第4秒,第5秒不可以再次使用ZZZ技能,第6秒以后(包括第6秒)可以再次使用它。
以 7 600为例:
1、2秒造成2伤害,第3秒可以用100体力造成6点伤害,第4、5秒造成2点伤害,第6秒可以用100体力造成6点伤害,第7秒可以用JJJ技能,消耗300体力值造成20点伤害。
DFS简单题。
#include <cstdio>
int maxn(int a,int b)
{
return a>b?a:b;
}
int father;
void dfs(int t,int s,int i,int j,int boss)
{
if(t==)
{
father=maxn(father,boss);//更新伤害值
return;
}
if(j==&&s>=) dfs(t-,s-,i>?i-:i,,boss+);
if(i==&&s>=) dfs(t-,s-,,j>?j-:j,boss+);
dfs(t-,s,i>?i-:i,j>?j-:j,boss+);
}
int main()
{
int t,s;
while(~scanf("%d%d",&t,&s))
{
father=;
dfs(t,s,,,);
printf("%d\n",father);
}
return ;
}
hnust CZJ-Superman的更多相关文章
- hnust 分蛋糕
问题 B: 分蛋糕 时间限制: 1 Sec 内存限制: 128 MB提交: 2430 解决: 966[提交][状态][讨论版] 题目描述 今天是DK生日,由于DK的朋友很多,所以DK在蛋糕店定制了 ...
- hnust 神奇的序列
问题 E: 神奇的序列 时间限制: 1 Sec 内存限制: 128 MB提交: 635 解决: 84[提交][状态][讨论版] 题目描述 Aurora在南宁发现了一个神奇的序列,即对 ...
- hnust py road
问题 C: Py Road 时间限制: 1 Sec 内存限制: 128 MB提交: 125 解决: 34[提交][状态][讨论版] 题目描述 Life is short,you need Pyth ...
- hnust 好友互动标识
问题 A: 好友互动标识 时间限制: 1 Sec 内存限制: 128 MB提交: 897 解决: 122[提交][状态][讨论版] 题目描述 QQ有一个有趣的功能即显示好友互动标识,它 ...
- hnust 原石法阵
问题 F: 原石法阵 时间限制: 1 Sec 内存限制: 128 MB提交: 1098 解决: 161[提交][状态][讨论版] 题目描述 WZH有一个由原石构成的n阶三角形魔法阵,三角形魔法阵如 ...
- hnust 最小的x
问题 G: 最小的x 时间限制: 1 Sec 内存限制: 128 MB提交: 2347 解决: 1155[提交][状态][讨论版] 题目描述 TSQ对DK进行地狱式训练,找出满足下面公式的最小的x ...
- hnust 罚时计算器
问题 F: 罚时计算器 时间限制: 1 Sec 内存限制: 128 MB提交: 229 解决: 63[提交][状态][讨论版] 题目描述 一般 ACM程序设计比赛都是五个小时.但是比赛结束时,DB ...
- hnust 档案管理
问题 E: 档案管理 时间限制: 1 Sec 内存限制: 128 MB提交: 274 解决: 105[提交][状态][讨论版] 题目描述 X老师管理着学校的档案室,经常会有其他的老师来档案室存文件 ...
- hnust 心电图
问题 A: 心电图 时间限制: 1 Sec 内存限制: 128 MB提交: 621 解决: 250[提交][状态][讨论版] 题目描述 众所周知,ACM/ICPC实验室聚集了一堆学霸Orz 有学霸 ...
- hnust hold不住的老师
问题 H: Hold不住的老师 时间限制: 1 Sec 内存限制: 128 MB提交: 415 解决: 63[提交][状态][讨论版] 题目描述 因为我们学校ACM集训队取得的一个个优异成绩,AC ...
随机推荐
- Mac下对PhpStorm主题的添加
大家都知道,作为一个PHPer,PhpStorm是圈内评价较高的一款IDE. 所以,为了有一个更加个性化的coding界面,我们有很多的主题可以使用. phpStorm自带了好几个主题,你可以通过以下 ...
- 【洛谷2403】[SDOI2010] 所驼门王的宝藏(Tarjan+dfs遍历)
点此看题面 大致题意: 一个由\(R*C\)间矩形宫室组成的宫殿中的\(N\)间宫室里埋藏着宝藏.由一间宫室到达另一间宫室只能通过传送门,且只有埋有宝藏的宫室才有传送门.传送门分为3种,分别可以到达同 ...
- WPF中矢量图标库
https://www.iconfont.cn/search/index?searchType=icon&q=人员
- iOS开发遇到的坑之七--上传app Stroe被拒绝:The app references non-public symbols in : _UICreateCGImageFromIOSurface
这是上学期遇到的问题了,突然查阅邮箱的时候发现了,遂在这里记录下来,希望大家以后注意这个问题 我上传App Store的时候,apple给我发的邮件原文: Dear developer, We hav ...
- 高性能可扩展MySQL数据库设计及架构优化 电商项目(慕课)第3章 MySQL执行计划(explain)分析
ID:相同就从上而下,不同数字越大越优先
- expect用法举例
1 expect -c 'spawn su - oracle -s check_tablespace.shexpect "Password:"send "oracle\n ...
- k8s的认证和service account简述
k8s的认证: 与API server通信的客户端大致有两类: 1.集群客户端工具(kubectl.kubeadm.kubelet等) 2.集群内pod. 任何客户端访问k8s时的过程: 1.认 ...
- python笔记-dict字典的方法2
#!/usr/bin/env python #-*- coding:utf-8 -*- ''' 概述: 使用键值(key-value)存储,具有极快的查找速度 注意:字典是无序的 key的特性: 1. ...
- vim粘贴取消自动缩进
Vim 复制粘贴探秘 Vim 作为最好用的文本编辑器之一,使用vim来编文档,写代码实在是很惬意的事情.每当学会了vim的一个新功能,就会很大地提高工作效率.有人使用vim几 十年,还没有完全掌握vi ...
- 神经网络系列学习笔记(二)——神经网络之DNN学习笔记
一.单层感知机(perceptron) 拥有输入层.输出层和一个隐含层.输入的特征向量通过隐含层变换到达输出层,在输出层得到分类结果: 缺点:无法模拟稍复杂一些的函数(例如简单的异或计算). 解决办法 ...