发现牛客网的考研题不错,赶紧刷刷

  

 

题目:

#下面这一段用一个txt来保存input的信息来模拟input.最后提交代码时候删除这一段即可.
a9999=open('1.txt','r')
def input():
    return a9999.readline()






while 1:
 try:
    a=int(input())
    b=int(input())
    if b==0:
        c='降序'
    else:
        c='升序'
    out=[]
    if b==0:
        for i in range((a)):
            tmp=input().split()
            name=tmp[0]
            score=tmp[1]
            out.append((name,score))
        out2=[]
        while len(out)>0:
            i=0
            for j in range(len(out)):
                if int(out[j][1])>int(out[i][1]):
                    i=j
            out2.append(out[i])
            out.pop(i)

        for i in range(len(out2)):
                print(out2[i][0]+' '+out2[i][1])
    else:
        for i in range((a)):
            tmp=input().split()
            name=tmp[0]
            score=tmp[1]
            out.append((name,score))
        out2=[]
        while len(out)>0:
            i=0
            for j in range(len(out)):
                if int(out[j][1])<int(out[i][1]):
                    i=j
            out2.append(out[i])
            out.pop(i)

        for i in range(len(out2)):
                print(out2[i][0]+' '+out2[i][1])
 except:
     break

    
View Code

View Code

猜你喜欢

转载自www.cnblogs.com/zhangbo2008/p/9281327.html
今日推荐