#阿里巴巴#
8月10日第二题
s=input().split(" ")
node_num=int(s[0])
round=int(s[1])
list1=[int(i) for i in (input().split(" "))]
d={}
for i in range(node_num-1):
    d[i+2]=list1[i]
print(d)
def play(a,b):
    global d
    flag=True
    if a==1:
        return 'A'
    if b==1:
        return 'B'
    while flag:
        if d[a]==1 and d[b]==1:
            return 'A'
            flag = False
        elif d[a]==1:
            return 'A'
            flag = False
        elif d[b]==1:
            return 'B'
            flag = False
        else :
            a,b=d[a],d[b]
while round:
    s=input().split(" ")
    a=int(s[0])
    b=int(s[1])
    print(play(a,b))
    round-=1
全部评论

相关推荐

菜鸡29号:根据已有信息能初步得出以下几点: 1、硕士排了大本和大专 2、要求会多语言要么是招人很挑剔要么就是干的活杂 3、给出校招薪资范围过于巨大,说明里面的薪资制度(包括涨薪)可能有大坑
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务