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"); } } }
정보
- ID
- 711
- 시간
- 1000ms
- 메모리
- 256MiB
- 난이도
- 7
- 태그
- 제출 기록
- 351
- 맞았습니다.
- 73
- 아이디