求调
  • 板块灌水区
  • 楼主jiwy
  • 当前回复10
  • 已保存回复10
  • 发布时间2024/7/10 16:40
  • 上次更新2024/7/10 17:40:21
查看原帖
求调
1284998
jiwy楼主2024/7/10 16:40
#include<bits/stdc++.h>
using namespace std;
long long n,m,l,u,a[105],b[105],c[105],d[105];
set<int> p;
int main(){
	scanf("%d",&n);
	for (int i=1;i<=n;i++){
		scanf("%d",&a[i]);
		p.insert(a[i]);
	}
	scanf("%d",&m);
	for (int i=1;i<=m;i++){
		scanf("%d",&b[i]);
		p.insert(b[i]);
	}
	scanf("%d",&l);
	for (int i=1;i<=l;i++){
		scanf("%d",&c[i]);
		p.insert(c[i]);
	}
	scanf("%d",&u);
	for (int i=1;i<=u;i++){
		scanf("%d",&d[i]);
		set<int>::iterator it;
		it=p.find(d[i]);
		if (it!=p.end()){
			printf("Yes\n");
		}else{
			printf("No\n");
		}//```cpp  ``````
	}
	return 0;
}
给出三个序列 A,B,C ,长度分别是 n,m,l 。 再给出 q 次询问,每次询问输入一个整数 x ,请求出是否存在三个整数1≤i≤n,1≤j≤m,1≤k≤l ,满足 A i+B j+C l=x ? 对于每组询问,如果存在则输出 Yes ,否则输出 No
2024/7/10 16:40
加载中...