#阿里巴巴#
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
全部评论

相关推荐

码农索隆:有点耳熟,你们是我教过最差的一届
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-11 11:21
被夸真的超级开心,好可爱的姐姐
码农索隆:老色批们不用脑补了,我把金智妮的图找来了查看图片
点赞 评论 收藏
分享
真烦好烦真烦:豆包润色了自己没看看吗,再说了,都说豆包是愚蠢且勤快的大学生,ds才是聪明的研究生,怎么敢让豆包写论文的
你们的毕业论文什么进度了
点赞 评论 收藏
分享
写不来代码的小黑:这么小的城市能有做it的公司也不容易
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务