Submission #1326256

#TimeUsernameProblemLanguageResultExecution timeMemory
1326256AzamatRustamovBouquet (EGOI24_bouquet)C++20
24 / 100
80 ms2736 KiB
#include <bits/stdc++.h>
using namespace std;

int main() {
	int n;
	cin >> n;
	vector<int> l(n), r(n);
	for (int i=0; i<n; i++) {
		cin >> l[i] >> r[i];
	}
	// let dp(i) be maximum # of
	// flowers you can take from
	// first i flowers
	// then answer is dp[n]
	vector<int> dp(n+1);
	for (int i=0; i<n; i++) {
		dp[i+1] = max(dp[max(0, i-l[i])] + 1, dp[i]);
	}
	cout << dp[n];
}
#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...