2 条题解
-
2
从题里提取信息,血量先小于等于0的一方输。 双方输出疲劳值均为0,也就是说在抽卡的时候,会先扣一点血。 那么此处便是需要特判的点,即初始血量为1的时候,先手会输。
继续分析,因为攻击造成的伤害和回血是一样的, 那么也就是说,如果在第一回合结束的时候,对方没死,那么先手一定不会击败对方。然后因为疲劳值的累积,先手就会输。
所以本题只需要判断第一回合,先手能否击败对方即可。
#include <stdio.h> int main() { int t; long long n, k; scanf("%d", &t); while (t--) { scanf("%lld %lld", &n, &k); if (n == 1) { printf("lrb\n"); } else if (n <= k + 1) { printf("zmr\n"); } else { printf("lrb\n"); } } }
- 1
信息
- ID
- 711
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 7
- 标签
- 递交数
- 351
- 已通过
- 73
- 上传者