Submission #23075597
Source Code Expand
#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 @hamayanhamayan0 / \ | | / / ̄ ̄ ̄ ̄/ | __(__ニつ/ _/ .| .|____ \/____/ (u ⊃ ---------------------------------------------------------------------------------------------------*/ int N, K, A[201010]; int dp[201010][50]; //--------------------------------------------------------------------------------------------------- void _main() { cin >> N >> K; rep(i, 0, N) cin >> A[i]; sort(A, A + N); rep(i, 0, N + 1) rep(takahashi, 0, 40) dp[i][takahashi] = inf; dp[0][0] = 0; rep(i, 0, N) rep(takahashi, 0, 40) if(dp[i][takahashi] != inf){ chmin(dp[i + 1][takahashi], dp[i][takahashi] + 1); int nxt = lower_bound(A, A + N, A[i] * 2) - A; chmin(dp[nxt][takahashi + 1], dp[i][takahashi]); } rep(takahashi, 0, 40) if (dp[N][takahashi] <= K) { printf("%d %d\n", takahashi, dp[N][takahashi]); return; } }
Submission Info
Submission Time | |
---|---|
Task | F - Weed |
User | hamayanhamayan |
Language | C++ (GCC 9.2.1) |
Score | 600 |
Code Size | 1946 Byte |
Status | AC |
Exec Time | 163 ms |
Memory | 43652 KiB |
Judge Result
Set Name | Sample | All | ||||
---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 600 / 600 | ||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | example_00.txt, example_01.txt, example_02.txt |
All | example_00.txt, example_01.txt, example_02.txt, extreme_00.txt, extreme_01.txt, extreme_02.txt, extreme_03.txt, extreme_04.txt, extreme_05.txt, extreme_06.txt, extreme_07.txt, extreme_08.txt, extreme_09.txt, extreme_10.txt, extreme_11.txt, extreme_12.txt, extreme_13.txt, extreme_14.txt, large_00.txt, large_01.txt, large_02.txt, large_03.txt, large_04.txt, large_05.txt, large_06.txt, large_07.txt, large_08.txt, large_09.txt, large_10.txt, large_11.txt, large_12.txt, large_13.txt, large_14.txt, large_15.txt, large_16.txt, large_17.txt, large_18.txt, large_19.txt, random_00.txt, random_01.txt, random_02.txt, random_03.txt, random_04.txt, random_05.txt, random_06.txt, random_07.txt, random_08.txt, random_09.txt, random_10.txt, random_11.txt, random_12.txt, random_13.txt, random_14.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
example_00.txt | AC | 6 ms | 3688 KiB |
example_01.txt | AC | 2 ms | 3628 KiB |
example_02.txt | AC | 2 ms | 3680 KiB |
extreme_00.txt | AC | 68 ms | 43424 KiB |
extreme_01.txt | AC | 70 ms | 43500 KiB |
extreme_02.txt | AC | 69 ms | 43652 KiB |
extreme_03.txt | AC | 62 ms | 43640 KiB |
extreme_04.txt | AC | 63 ms | 43540 KiB |
extreme_05.txt | AC | 61 ms | 43448 KiB |
extreme_06.txt | AC | 69 ms | 43528 KiB |
extreme_07.txt | AC | 69 ms | 43424 KiB |
extreme_08.txt | AC | 67 ms | 43520 KiB |
extreme_09.txt | AC | 2 ms | 3808 KiB |
extreme_10.txt | AC | 3 ms | 3580 KiB |
extreme_11.txt | AC | 75 ms | 43584 KiB |
extreme_12.txt | AC | 156 ms | 43472 KiB |
extreme_13.txt | AC | 156 ms | 43536 KiB |
extreme_14.txt | AC | 157 ms | 43460 KiB |
large_00.txt | AC | 114 ms | 42448 KiB |
large_01.txt | AC | 106 ms | 42324 KiB |
large_02.txt | AC | 107 ms | 42072 KiB |
large_03.txt | AC | 117 ms | 43400 KiB |
large_04.txt | AC | 110 ms | 42272 KiB |
large_05.txt | AC | 136 ms | 43316 KiB |
large_06.txt | AC | 140 ms | 43412 KiB |
large_07.txt | AC | 142 ms | 42572 KiB |
large_08.txt | AC | 136 ms | 41928 KiB |
large_09.txt | AC | 135 ms | 41620 KiB |
large_10.txt | AC | 140 ms | 41804 KiB |
large_11.txt | AC | 138 ms | 43524 KiB |
large_12.txt | AC | 143 ms | 43324 KiB |
large_13.txt | AC | 127 ms | 41996 KiB |
large_14.txt | AC | 133 ms | 41716 KiB |
large_15.txt | AC | 143 ms | 42820 KiB |
large_16.txt | AC | 132 ms | 41924 KiB |
large_17.txt | AC | 134 ms | 41800 KiB |
large_18.txt | AC | 131 ms | 43512 KiB |
large_19.txt | AC | 141 ms | 41988 KiB |
random_00.txt | AC | 161 ms | 42644 KiB |
random_01.txt | AC | 157 ms | 41752 KiB |
random_02.txt | AC | 160 ms | 42544 KiB |
random_03.txt | AC | 161 ms | 42548 KiB |
random_04.txt | AC | 163 ms | 43300 KiB |
random_05.txt | AC | 160 ms | 42320 KiB |
random_06.txt | AC | 157 ms | 41636 KiB |
random_07.txt | AC | 160 ms | 41528 KiB |
random_08.txt | AC | 160 ms | 42488 KiB |
random_09.txt | AC | 163 ms | 43180 KiB |
random_10.txt | AC | 161 ms | 42728 KiB |
random_11.txt | AC | 157 ms | 42060 KiB |
random_12.txt | AC | 162 ms | 42720 KiB |
random_13.txt | AC | 155 ms | 41596 KiB |
random_14.txt | AC | 158 ms | 42008 KiB |