2017年10月26日提高组T2 Deep

Description

失败的燃烧军团想要逃回深渊,Khadgar 想要追击它们。
然而进入深渊的传送门只有一座,燃烧军团和Khadgar 各有一些法力水晶,由Khadgar 先手,双方每次可以作出如下选择:
• 使用一个法力水晶,使得传送门的法力等级增加一。
• 不用法力水晶,让对方增加等于传送门法力等级的深度,然后将传送门的法力值清零。特别地,若法力水晶数不为零且传送门法力等级为零则不能进行这样的操作。
双方都会采取最优策略使自己的最终深度与对手深度的差最大(初始时深度均为零)。
现在多次给定双方起始的法力水晶数量A, B,求Khadgar 与燃烧军团的的最终深度差。

Input

T
A1 B1
A2 B2

AT BT

Output

输出T 行T 个整数,表示Khadgar 与燃烧军团的的深度差。

分析:两个人都希望自己的深度更大,先手只能选第一种,后手一定会选第二种,然后等先手只剩一个水晶时,后手再跟,这样对后手来说一定是最好的,所以答案为A-B-2,有一方开始时为0特判一下就好了。

代码

#include <cstdio>
using namespace std;int n,m,ans;int main()
{int T;scanf("%d",&T);while (T--){scanf("%d%d",&n,&m);ans=n-m;if (n>0&&m>0) ans-=2;printf("%d\n",ans);}
}

SSL2793 2017年10月26日提高组T2 Deep(博弈)相关推荐

  1. SSL2811 2017年10月30日提高组T2 摘Galo(树形dp)

    2017年10月30日提高组T2 摘Galo Description 0v0在野外看到了一棵Galo树,看到食物的0v0瞪大了眼睛,变成了OvO. 这棵Galo树可以看做是一棵以1号点为根的n个点的有 ...

  2. 【SSLGZ 2811】2017年10月30日提高组T2 摘Galo

    问题描述 0v0在野外看到了一棵Galo树,看到食物的0v0瞪大了眼睛,变成了OvO. 这棵Galo树可以看做是一棵以1号点为根的n个点的有根数,除了根节点以外,每个节点i都有一个Galo,美味度为w ...

  3. 2017年10月23日提高组T2 灵知的太阳信仰 单调队列优化dp

    Description 在炽热的核熔炉中,居住着一位少女,名为灵乌路空. 据说,从来没有人敢踏入过那个熔炉,因为人们畏缩于空所持有的力量--核能. 核焰,可融真金. 咳咳. 每次核融的时候,空都会选取 ...

  4. 【SSLGZ 2812】2017年10月30日提高组T2 凤凰院真凶

    问题描述 输入 输出 第一行一个整数k,表示最长公共合法事件序列的长度. 样例输入 5 1 4 2 5 1 4 1 1 2 4 样例输出 2 数据范围 算法讨论 f[i][j]为a到第i个位置,b到第 ...

  5. 战争与文明维修服务器有补偿吗,【战争与文明】2017年10月26日更新维护公告

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 尊敬的陛下: 我们将于2017年10月26日对服务器进行停机更新维护,在此期间无法登录游戏. 维护时间: 10月26日9:00~12:00,预计维护3小时 ...

  6. SSL2668 2017年8月7日提高组T1 根(dfs)

    2017年8月7日提高组T1 根 Description 一天,小B得到了一棵n个节点的树.无聊至极的小B想要找出一个点,使得以这个点为根时,所有点的深度之和最大.但小B打开手机,发现他最爱的re:c ...

  7. 2017年10月08日普及组 世界语

    分析 水题一道,提交的时候把文件夹的名字打错了,结果没了100分-- 程序 const a:array[1..10]of string=('unu','du','tri','kvar','kvin', ...

  8. 2020年10月30日提高组 B 超级蚯蚓

    文章目录 ResultResultResult HyperlinkHyperlinkHyperlink DescriptionDescriptionDescription SolutionSoluti ...

  9. 2018年10月18日提高组 T3 摘果子

    大意 在选择一个东西前必须要选择另一样东西,选择一样东西可以获得一定的价值,但需要花费一定的代价. 求代价 ≤ m \leq m ≤m的最大价值 思路 有依赖性的背包问题(树形背包问题) 套模板(选课 ...

最新文章

  1. 二维“有序”数组查找问题
  2. centos 5.5中如何由一般用户切换为root用户
  3. js获取本月第几周和本年第几周
  4. 【算法知识】详解快速排序算法
  5. 《陶哲轩实分析》部分勘误
  6. javascript实例_网页空降与抖动
  7. linux c之gcc编译出现error:lvalue required as unary ‘‘ operand解决办法
  8. MonkeyRunner之小白如何使用MonkeyRecorder录制回放脚本
  9. 小米常程为微博文案不当道歉:今后必定谨慎言行 恳请大家持续监督
  10. at/cron计划任务初解
  11. 9.linux ntp服务器搭建
  12. 63. (FileInputStream)输入字节流
  13. 计算机ps cs2考试,photoshop cs2试题汇编素材(中级考试题目答案和素材)
  14. 百度飞桨-基于CV的工业读表案例(修改读表范围和数值)
  15. 用墨刀设计原型,易被忽略的8种玩法。
  16. [UE4笔记] 根据日期判断该天是周几
  17. 算法工程 # 深度学习算法落地最后一公里:工业界中的大规模向量检索
  18. 互联网思维——流量思维
  19. VC驿站全套视频在线观看(B站)
  20. 前端还在切图?学完这些css,再也不用切图了!

热门文章

  1. 【应用笔记】AN1087_APM32F4xx_OTG应用笔记
  2. ProGuard详解
  3. 制造业引入电子签章:物资出门证、产品质量合格证线上签署
  4. 普元微服务架构封闭式开发实战经验
  5. JAVA实践one:仿XP自带画板实现
  6. autotype安全 fastjson_fastjson1.2.61发布,增加 autoType 安全黑名单
  7. 蓝宝石材质屏 3月23日大可乐3限量首发
  8. 【FPGA ODDR原语理解】
  9. wasd和上下左右互换了怎么办?
  10. @Target、@Retention、@Documented元注解简介