记录编号 575590 评测结果 AAAAAAAAAA
题目名称 夕景昨日 最终得分 100
用户昵称 Gravatar00000 是否通过 通过
代码语言 C++ 运行时间 0.359 s
提交时间 2022-09-22 13:44:00 内存使用 4.50 MiB
显示代码纯文本
#include<bits/stdc++.h>
#define ll long long
using namespace std;
int n,a[200000],b[200000];
map<int,bool> c;
int flag;
void check()
{
	int z=0;
	for(int q=1;q<=n;q++) z+=a[q]*b[q];
	if(c[z]) flag=1;
	else c[z]=1;
}
void dfs(int x)
{
	if(x==n+1)
	{
		check();
		if(flag) cout<<"Yes";
		return;
	} 
	b[x]=1;
	dfs(x+1);if(flag) return;
	b[x]=-1;
	dfs(x+1);if(flag) return;
}
int main(){
	freopen("switchs.in","r",stdin);
	freopen("switchs.out","w",stdout); 
cin>>n;
for(int q=1;q<=n;q++) cin>>a[q];
if(n<=20) dfs(1);
else cout<<"Yes";
if(!flag&&n<=20) cout<<"No";
return 0;
}