题解 | 拿物品

拿物品

https://www.nowcoder.com/practice/868cfb40d17344c89db303f9992fbf85

import sys
def main():
    n = int(sys.stdin.readline())
    a = list(map(int, sys.stdin.readline().strip().split()))
    b = list(map(int, sys.stdin.readline().strip().split()))

    items = []
    for i in range(n):
        items.append((i+1, a[i]+b[i]))
    
    items.sort(key=lambda x:-x[1])
    
    niuniu = []
    niukele = []
    
    for i in range(n):
        if i%2 == 1:
            niukele.append(items[i][0])
        else:
            niuniu.append(items[i][0])
    print(' '.join(list(map(str, niuniu))))
    print(' '.join(list(map(str, niukele))))


if __name__ == "__main__":
    main()
    

全部评论

相关推荐

饼子吃到撑:学院本是这样的,找工作拼运气,你技术再好人家筛选学历照样沉入海底,海投就行了
点赞 评论 收藏
分享
想做乐观锁:都不用AI,咱们都古法编程吧,让节奏慢一点
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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