龙空技术网

二元组个数(华为od考试)

python算法 75

前言:

眼前姐妹们对“二元组算法”可能比较注重,我们都需要学习一些“二元组算法”的相关知识。那么小编在网络上收集了一些有关“二元组算法””的相关资讯,希望各位老铁们能喜欢,兄弟们快快来了解一下吧!

题目描述给定两个数组a,b,若a[i] == b[j] 则称 [i, j] 为一个二元组,求在给定的两个数组中,二元组的个数。输入描述第一行输入m;第二行输入m个数,表示第一个数组;第三行输入n;第四行输入n个数,表示第二个数组。输出描述输出符合要求的二元组个数。示例一输入41 2 3 411输出1说明二元组个数为 1个。示例二输入61 1 2 2 4 532 2 4输出5def main():    m = int(input())    a = list(map(int, input().split()))    n = int(input())    b = list(map(int, input().split()))    count = 0    for i in a:        count += b.count(i)    print(count)if __name__ == "__main__":    main()

标签: #二元组算法