Codeforces - Subsequence-Addition-Easy-Version
本文最後更新於:2024年1月12日 下午
Codeforces
出處
Codeforces Round 859 (Div. 4)難度
1100
標籤
brute force
data structures
dp
greedy
implementation
sortings
*1100
Codeforces - Subsequence-Addition-Easy-Version
Subsequence-Addition-Easy-Version.cpp
// Author : ysh
// 2023/12/28 Thu 19:32:45
// https://codeforces.com/problemset/problem/1807/G1
#include<bits/stdc++.h>
using namespace std;
constexpr int R = 5000 + 1;
int main() {
ios::sync_with_stdio(false);
cin.tie(0);
int n;cin>>n;
while(n--) {
int n;cin>>n;
deque<int>f(n);
for(int &i : f) cin>>i;
sort(f.begin(),f.end());
bitset<R>s;
s.reset();
s.set(0);
s.set(1);
if(f.front() != 1) goto no;
else f.pop_front();
for(int &i : f) {
if(!s.test(i)) goto no;
s = s | (s << i);
}
yes:
cout<<"YES\n";
continue;
no:
cout<<"NO\n";
}
return 0;
}
Codeforces - Subsequence-Addition-Easy-Version
http://mysh212.github.io/algosolution/Subsequence-Addition-Easy-Version.cpp/