Submission #446830

# Submission time Handle Problem Language Result Execution time Memory
446830 2021-07-23T12:11:52 Z Nima_Naderi Traffic (CEOI11_tra) C++14
0 / 100
68 ms 10352 KB
//In the name of God
//#pragma GCC optimize("O2")
#include<bits/stdc++.h>
using namespace std;

typedef long long ll;
const ll MXN = 1e6 + 10;
const ll INF = 1e9;
ll n;
ll A[MXN], dp[MXN], pd[MXN];
int main(){
	ios::sync_with_stdio(0);cin.tie(0); cout.tie(0);
	cin >> n;
	for(int i = 1; i <= n; i ++) cin >> A[i];
	sort(A + 1, A + n + 1, greater<ll>());
	ll ans = 0;
	for(int i = 1; i <= n; i ++){
		ll rem = A[i];
		if(n - i + 1 < rem) continue;
		ans ++;
		i = i + rem - 1;
	}
	reverse(A + 1, A + n + 1);
	for(int i = 1; i <= n; i ++){
		if(A[i] > i){
			dp[i] = dp[i - 1];
			pd[i] = -INF;
			continue;
		}
		pd[i] = dp[i - A[i]] + 1;
		dp[i] = max(pd[i], dp[i - 1]);
	}
	cout << pd[n] << '\n';
	ans = min(ans, dp[n]);
	//cout << ans << '\n';
	return 0;
}
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 332 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 332 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 328 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 464 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 8 ms 1612 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 10 ms 1996 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 21 ms 3532 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 23 ms 3524 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 48 ms 6348 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 65 ms 10072 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 68 ms 10352 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 67 ms 10332 KB Output isn't correct
2 Halted 0 ms 0 KB -