输入共 33 行。 第 11 行输入 22 个正整数 n,mn,m。 第 22 行输入 nn 个正整数 a_1\ldots a_na 1 …a n ,表示报名课程 AA 的学生编号。 第 33 行输入 mm 个正整数 b_1\ldots b_mb 1 …b m ,表示报名课程 BB 的学生编号。
时间: 2024-03-25 17:37:33 浏览: 73
输入两个正整数m和n.docx
5星 · 资源好评率100%
C++代码示例:
```cpp
#include <iostream>
#include <unordered_set>
#include <vector>
int main() {
int n, m;
std::cin >> n >> m;
std::vector<int> a(n);
for (int i = 0; i < n; i++) {
std::cin >> a[i];
}
std::vector<int> b(m);
for (int i = 0; i < m; i++) {
std::cin >> b[i];
}
std::unordered_set<int> hashSet;
for (int num : a) {
hashSet.insert(num);
}
int overlapCount = 0;
for (int num : b) {
if (hashSet.count(num) > 0) {
overlapCount++;
}
}
std::cout << overlapCount << std::endl;
return 0;
}
```
输入示例:
```
5 6
1 2 3 4 5
3 4 5 6 7 8
```
输出示例:
```
3
```
阅读全文