社区讨论
站外题求助qaq
灌水区参与者 2已保存回复 4
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 4 条
- 当前快照
- 1 份
- 快照标识符
- @m1hmn8mw
- 此快照首次捕获于
- 2024/09/25 16:52 去年
- 此快照最后确认于
- 2024/09/25 17:16 去年
CPP
在小 Q 学校的体艺节上,四
、五、六年级各派出了 N 名同学,参加入场仪式。他们按年 级分三个纵队站立,每个人手中都高高
举起一面旗帜,缓缓走过运动场。彩色的旗帜在微风 中伴随着队伍的脚步前进,组成了
三条舞动的长龙。如果告诉你队伍
中每个人手中彩旗的颜 色,你能统计出有多少种颜色是三个队伍中共有的颜色吗?
【输入格式】
第一行有一个整数 N,表示每个队伍中有 N 个人。
接下来有三行,每行有 N 个正整数 Ki,分别表示三个队伍中各队员手中旗帜的颜色。
【输出格式】
输出有多少种颜色是三个队伍中共有的颜色。
【输入样例】
5
1 3 5 15 6
6 15 2 3 4
8 9 6 3 15
【输出样例】
3
【样例解释】
3 号色,15 号色,6 号色是三个队伍中共同有的颜色。
【数据范围】 1 <= N <=10000 , 0<=Ki<=65536。
70分代码:
CPP#include<bits/stdc++.h>
using namespace std;
int n,shu,a[65550],b[65550],c[65550],sum;
int main(){
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>shu;
a[shu]++;
}
for(int i=1;i<=n;i++)
{
cin>>shu;
b[shu]++;
}
for(int i=1;i<=n;i++)
{
cin>>shu;
c[shu]++;
}
for(int i=1;i<=65536;i++)
{
if(a[i]!=0&&b[i]!=0&&c[i]!=0) sum++;
}
cout<<sum;
return 0;
}
回复
共 4 条回复,欢迎继续交流。
正在加载回复...