#include <bits/stdc++.h>
#include <memory>
#pragma GCC optimize("O2")
#define endl '\n'
#define int long long
using namespace std;
//lo codeare desde 0 para que no me esten questionando
struct Trie{
vector<unique_ptr<Trie>> letras;
Trie():letras(26){}
void insert(const string &s)
{
Trie* nodo=this;
for(const auto &c:s)
{
int idx=c-'A';
if(!nodo->letras[idx])
nodo->letras[idx]=make_unique<Trie>();
nodo=nodo->letras[idx].get();
}
}
vector<char> query(const string &s)
{
vector<char> res;
Trie* nodo=this;
for(const auto &c:s)
{
int idx=c-'A';
if(!nodo->letras[idx])
nodo->letras[idx]=make_unique<Trie>();
nodo=nodo->letras[idx].get();
}
for(int i=0;i<26;i++)
if(nodo->letras[i])
res.push_back(i+'A');
return res;
}
};
int32_t main()
{
ios_base::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
cout.precision(0);
cout<<fixed;
map<int,int> o;
for(int i=2;i<=9;i++)
o[i]=4;
o[10]=12;
o[11]=4;
int n,suma=0;
cin>>n;
for(int i=0;i<n;i++)
{
int v;
cin>>v;
suma+=v;
o[v]--;
}
int c1=0,c2=0;
for(int i=11;i>1;i--)
if(i>21-suma)
{
c2+=o[i];
}else
c1+=o[i];
if(c1>c2)
cout<<"VUCI"<<endl;else
cout<<"DOSTA"<<endl;
return 0;
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |