Submission #7444067
Source Code Expand
Copy
#include<bits/stdc++.h> #define rep(i,a,b) for(int i=a;i<b;i++) #define rrep(i,a,b) for(int i=a;i>=b;i--) #define fore(i,a) for(auto &i:a) #define all(x) (x).begin(),(x).end() //#pragma GCC optimize ("-O3") using namespace std; void _main(); int main() { cin.tie(0); ios::sync_with_stdio(false); _main(); } typedef long long ll; const int inf = INT_MAX / 2; const ll infl = 1LL << 60; template<class T>bool chmax(T& a, const T& b) { if (a < b) { a = b; return 1; } return 0; } template<class T>bool chmin(T& a, const T& b) { if (b < a) { a = b; return 1; } return 0; } //--------------------------------------------------------------------------------------------------- /*--------------------------------------------------------------------------------------------------- ∧_∧ ∧_∧ (´<_` ) Welcome to My Coding Space! ( ´_ゝ`) / ⌒i @hamayanhamayan / \ | | / / ̄ ̄ ̄ ̄/ | __(__ニつ/ _/ .| .|____ \/____/ (u ⊃ ---------------------------------------------------------------------------------------------------*/ int N, S[2 << 18]; int M; //--------------------------------------------------------------------------------------------------- #define yes "Yes" #define no "No" string solve() { map<int, int> cnt; rep(i, 0, M) cnt[S[i]]++; vector<pair<int,int>> v; fore(p, cnt) v.push_back(p); sort(all(v), greater<pair<int, int>>()); priority_queue<int> connection; connection.push(M); fore(p, v) { int cnt = p.second; if(connection.size() < cnt) return no; vector<int> buf; rep(i, 0, cnt) { buf.push_back(connection.top()); connection.pop(); } fore(c, buf) { c /= 2; while (0 < c) { connection.push(c); c /= 2; } } } return yes; } //--------------------------------------------------------------------------------------------------- void _main() { cin >> N; M = 1; rep(i, 0, N) M *= 2; rep(i, 0, M) cin >> S[i]; cout << solve() << endl; }
Submission Info
Submission Time | |
---|---|
Task | F - Many Slimes |
User | hamayanhamayan |
Language | C++14 (GCC 5.4.1) |
Score | 600 |
Code Size | 2296 Byte |
Status | AC |
Exec Time | 169 ms |
Memory | 16624 KB |
Judge Result
Set Name | All | Sample | ||||
---|---|---|---|---|---|---|
Score / Max Score | 600 / 600 | 0 / 0 | ||||
Status |
|
|
Set Name | Test Cases |
---|---|
All | sample_01, sample_02, sample_03, sample_04, testcase_0, testcase_1, testcase_10, testcase_11, testcase_12, testcase_13, testcase_14, testcase_15, testcase_16, testcase_17, testcase_18, testcase_19, testcase_2, testcase_20, testcase_21, testcase_22, testcase_23, testcase_24, testcase_25, testcase_26, testcase_27, testcase_28, testcase_29, testcase_3, testcase_30, testcase_31, testcase_32, testcase_33, testcase_34, testcase_35, testcase_36, testcase_37, testcase_38, testcase_39, testcase_4, testcase_40, testcase_41, testcase_42, testcase_43, testcase_44, testcase_45, testcase_46, testcase_47, testcase_48, testcase_49, testcase_5, testcase_50, testcase_51, testcase_52, testcase_53, testcase_54, testcase_55, testcase_56, testcase_57, testcase_58, testcase_59, testcase_6, testcase_60, testcase_61, testcase_62, testcase_63, testcase_64, testcase_65, testcase_66, testcase_67, testcase_68, testcase_69, testcase_7, testcase_70, testcase_71, testcase_72, testcase_73, testcase_74, testcase_8, testcase_9 |
Sample | sample_01, sample_02, sample_03, sample_04 |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
sample_01 | AC | 1 ms | 256 KB |
sample_02 | AC | 1 ms | 256 KB |
sample_03 | AC | 1 ms | 256 KB |
sample_04 | AC | 1 ms | 256 KB |
testcase_0 | AC | 1 ms | 256 KB |
testcase_1 | AC | 1 ms | 256 KB |
testcase_10 | AC | 44 ms | 2468 KB |
testcase_11 | AC | 1 ms | 256 KB |
testcase_12 | AC | 1 ms | 256 KB |
testcase_13 | AC | 1 ms | 256 KB |
testcase_14 | AC | 23 ms | 1132 KB |
testcase_15 | AC | 1 ms | 256 KB |
testcase_16 | AC | 1 ms | 256 KB |
testcase_17 | AC | 44 ms | 1932 KB |
testcase_18 | AC | 1 ms | 256 KB |
testcase_19 | AC | 1 ms | 256 KB |
testcase_2 | AC | 46 ms | 5112 KB |
testcase_20 | AC | 12 ms | 768 KB |
testcase_21 | AC | 45 ms | 2392 KB |
testcase_22 | AC | 3 ms | 384 KB |
testcase_23 | AC | 45 ms | 2360 KB |
testcase_24 | AC | 12 ms | 768 KB |
testcase_25 | AC | 1 ms | 256 KB |
testcase_26 | AC | 3 ms | 384 KB |
testcase_27 | AC | 1 ms | 256 KB |
testcase_28 | AC | 1 ms | 256 KB |
testcase_29 | AC | 1 ms | 256 KB |
testcase_3 | AC | 45 ms | 4860 KB |
testcase_30 | AC | 1 ms | 256 KB |
testcase_31 | AC | 145 ms | 15732 KB |
testcase_32 | AC | 144 ms | 15732 KB |
testcase_33 | AC | 144 ms | 15732 KB |
testcase_34 | AC | 143 ms | 15732 KB |
testcase_35 | AC | 151 ms | 15732 KB |
testcase_36 | AC | 14 ms | 2304 KB |
testcase_37 | AC | 1 ms | 256 KB |
testcase_38 | AC | 1 ms | 256 KB |
testcase_39 | AC | 1 ms | 256 KB |
testcase_4 | AC | 98 ms | 9972 KB |
testcase_40 | AC | 14 ms | 2304 KB |
testcase_41 | AC | 30 ms | 4224 KB |
testcase_42 | AC | 1 ms | 256 KB |
testcase_43 | AC | 148 ms | 15732 KB |
testcase_44 | AC | 1 ms | 256 KB |
testcase_45 | AC | 7 ms | 1408 KB |
testcase_46 | AC | 111 ms | 8572 KB |
testcase_47 | AC | 1 ms | 256 KB |
testcase_48 | AC | 1 ms | 256 KB |
testcase_49 | AC | 1 ms | 256 KB |
testcase_5 | AC | 93 ms | 9464 KB |
testcase_50 | AC | 12 ms | 1408 KB |
testcase_51 | AC | 1 ms | 256 KB |
testcase_52 | AC | 1 ms | 256 KB |
testcase_53 | AC | 1 ms | 256 KB |
testcase_54 | AC | 9 ms | 1408 KB |
testcase_55 | AC | 1 ms | 256 KB |
testcase_56 | AC | 1 ms | 256 KB |
testcase_57 | AC | 5 ms | 768 KB |
testcase_58 | AC | 1 ms | 256 KB |
testcase_59 | AC | 169 ms | 16624 KB |
testcase_6 | AC | 165 ms | 16624 KB |
testcase_60 | AC | 1 ms | 256 KB |
testcase_61 | AC | 1 ms | 256 KB |
testcase_62 | AC | 1 ms | 256 KB |
testcase_63 | AC | 1 ms | 256 KB |
testcase_64 | AC | 1 ms | 256 KB |
testcase_65 | AC | 1 ms | 256 KB |
testcase_66 | AC | 1 ms | 256 KB |
testcase_67 | AC | 1 ms | 256 KB |
testcase_68 | AC | 1 ms | 256 KB |
testcase_69 | AC | 1 ms | 256 KB |
testcase_7 | AC | 44 ms | 1996 KB |
testcase_70 | AC | 1 ms | 256 KB |
testcase_71 | AC | 1 ms | 256 KB |
testcase_72 | AC | 1 ms | 256 KB |
testcase_73 | AC | 1 ms | 256 KB |
testcase_74 | AC | 1 ms | 256 KB |
testcase_8 | AC | 45 ms | 1932 KB |
testcase_9 | AC | 45 ms | 2212 KB |