社区讨论

python 10pts求

P1328[NOIP 2014 提高组] 生活大爆炸版石头剪刀布参与者 2已保存回复 2

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
2 条
当前快照
1 份
快照标识符
@mlln8l0c
此快照首次捕获于
2026/02/14 09:34
4 周前
此快照最后确认于
2026/02/17 12:30
3 周前
查看原帖
PYTHON
N, N_A, N_B = map(int, input().split())
win = {
    "0": "2",
    "0": "3",
    "1": "0",
    "1": "3",
    "2": "1",
    "2": "4",
    "3": "2",
    "3": "4",
    "4": "0",
    "4": "1",
}
A, B, a, b = input().split(), input().split(), 0, 0
for i in range(N):
    choice_A, choice_B = A[i%N_A], B[i%N_B]
    print(choice_A, choice_B) # 测试用
    if win[choice_A] == choice_B:
        print("A wins") # 测试用
        a += 1
    elif win[choice_B] == choice_A:
        print("B wins") # 测试用
        b += 1
print(a, b)

# 10 5 6
# 0 1 2 3 4
# 0 3 4 2 1 0  # 样例1

# 0 0
# 1 3
# A wins
# 2 4
# A wins
# 3 2
# 4 1
# A wins
# 0 0
# 1 0
# 2 3
# 3 4
# A wins
# 4 2
# B wins
# 4 1      #结果
映射没问题,运行过程中的数据也没问题,为什么有一些数据记录不上呢

回复

2 条回复,欢迎继续交流。

正在加载回复...