教训提莫 网易赛码网在线笔试
2015-10-09 21:52
162 查看
教训提莫
今天笔试网易,遇到一个有意思的题目:兰博和提莫每回合都攻击对方,使用技能或者是普通攻击,输入A是普通攻击,B是技能。兰博的技能是毒,提莫的技能是盾。
下面就是代码了。
#include <iostream> using namespace std; int main() { int HP1, HP2, A1, A2, t; char JN_A, JN_B; cin >> HP1 >> HP2 >> A1 >> A2 >> t; bool poision = false; for (; t > 0; --t) { cin >> JN_A >> JN_B; if (JN_A == 'A') { if (JN_B != 'B') { HP2 -= A1; if (!poision) //未中毒,攻击有效 HP1 -= A2; } poision = false; //毒解开 HP1 = HP1 < 0 ? 0 : HP1; HP2 = HP2 < 0 ? 0 : HP2; if (HP2 == 0) { cout << "YES"; return 0; } if (HP1 == 0) { cout << "NO"; return 0; } } else { if (JN_B == 'A') poision = true; //中毒 else poision = false; //毒解开 } } cout << (HP1 >= HP2 ? "YES" : "NO"); }
相关文章推荐
- Strtus配置Tomcat出现问题
- (转载)ConcurrentHashMap 原理
- “维棠”视频下载工具,只需要视频的网址即可
- C语言基础—函数的理解及应用
- 软件测试管理概述
- bnuoj24252 Divide
- Codeforces Round #324 (Div. 2) A. Olesya and Rodion
- Linux鸟哥私房菜学习笔记(二)
- HDU 4466 Triangle (边长a+b+c=M的三角形个数->且gcd(a,b,c)=1的三角形个数)
- 判断一个数是否为Happy数
- 排序学习_冒泡排序
- abstract_factory
- 例10-4 uva10791(唯一分解)
- 数据结构之栈的链式存储结构
- 例10-4 uva10791(唯一分解)
- VC++ .NET 动态加载DLL,使用反射方式Invoke委托调用
- Java线程:概念与原理(一)
- 关于UITableViewCell文字居中问题
- BZOJ2051 : A Problem For Fun
- C#高级篇(二)---LINQ、反射、线程