记录编号 575585 评测结果 AAAAAAAAAA
题目名称 夕景昨日 最终得分 100
用户昵称 Gravatar康尚诚 是否通过 通过
代码语言 C++ 运行时间 1.183 s
提交时间 2022-09-21 21:26:41 内存使用 6.71 MiB
显示代码纯文本
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. set<int> st;
  4. stack<int> sk;
  5. int num[1000010];
  6. int main()
  7. {
  8. freopen("switchs.in","r",stdin);
  9. freopen("switchs.out","w",stdout);
  10. int n;
  11. cin>>n;
  12. for(int i=1;i<=n;i++)
  13. {
  14. cin>>num[i];
  15. }
  16. st.insert(0);
  17. set<int>::iterator it;
  18. for(int i=1;i<=n;i++)
  19. {
  20. for(it=st.begin();it!=st.end();it++)
  21. {
  22. if(*it==num[i]) continue;
  23. // cout<<*it+num[i]<<" ";
  24. sk.push(*it+num[i]);
  25. }
  26. while(!sk.empty())
  27. {
  28. int a=sk.top();
  29. if(st.find(a)!=st.end())
  30. {
  31. cout<<"Yes";
  32. return 0;
  33. }
  34. st.insert(a);
  35. sk.pop();
  36. }
  37. }
  38. cout<<"No";
  39. }