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
AC × 3
AC × 53
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