import sys n = int(sys.stdin.readline().strip()) a = list(map(int,sys.stdin.readline().strip().split(" "))) b = list(map(int,sys.stdin.readline().strip().split(" "))) res = 1 m_list = [] for i in range(n): m_list.append(-i) # max_a = max(a) for j in range(n): if b[j] >= (max_a:=max(a)): m_list[i] += 1 a.remove(max_a) res *= m_list[i] if res <= 0: break if res <= 0: print(0) else: print(res%100000007) 求大佬指点一下为什么不对。。显示超时
点赞 1

相关推荐

点赞 评论 收藏
分享
活泼的代码渣渣在泡池...:哈哈哈挺好的,我也上岸美团了,不说了,我又接了一单
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务