Submission #769498

#TimeUsernameProblemLanguageResultExecution timeMemory
769498cig32COCI17_cezar (COCI17_cezar)C++17
50 / 50
1 ms332 KiB
#include "bits/stdc++.h" using namespace std; #define int long long const int MAXN = 5e5 + 10; const int MOD = 998244353; mt19937_64 rng((int)std::chrono::steady_clock::now().time_since_epoch().count()); int rnd(int x, int y) { int u = uniform_int_distribution<int>(x, y)(rng); return u; } int bm(int b, int p) { if(p==0) return 1 % MOD; int r = bm(b, p >> 1); if(p&1) return (((r*r) % MOD) * b) % MOD; return (r*r) % MOD; } int inv(int b) { return bm(b, MOD-2); } int fastlog(int x) { return (x == 0 ? -1 : 64 - __builtin_clzll(x) - 1); } void printcase(int i) { cout << "Case #" << i << ": "; } void solve(int tc){ multiset<int>ms; for(int i=2;i<=9;i++)for(int j=1;j<=4;j++)ms.insert(i); for(int i=1;i<=16;i++)ms.insert(10); for(int i=1;i<=4;i++)ms.insert(11); assert(ms.size()==52); int n; cin>>n; int d=21; for(int i=0;i<n;i++){ int x;cin>>x; d-=x; ms.erase(ms.lower_bound(x)); } int c=0,m=0; for(int x:ms){ if(x<=d)c++; else m++; } cout<<(m>=c?"DOSTA\n":"VUCI\n"); } int32_t main() { ios::sync_with_stdio(0); cin.tie(0); int t = 1; //cin >> t; for(int i=1; i<=t; i++) solve(i); } // 勿忘初衷
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...