Submission #1125334

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
11253342024-12-09 09:08:38nuutsnoyntonSynchronization (JOI13_synchronization)C++20
0 / 100
589 ms31876 KiB
#include<bits/stdc++.h>
using namespace std;
using ll = long long;
ll a[2003], big, small, n;
bool Can(ll x) {
ll i, j, r, s;
vector < vector < ll > > dp(2002, vector < ll > (2002, 0));
dp[big][small] = 0;
for (i = big; i >= 0; i --) {
for (j = small; j >= 0; j --) {
r = dp[i][j];
if ( i > 0) {
s = a[r + 1] + 2 * x ;
s = lower_bound(a + 1, a + n + 1, s) - a - 1;
dp[i - 1][j] = max(dp[i - 1][j], s);
}
if ( j > 0) {
s = a[r + 1] + x ;
s = lower_bound(a + 1, a + n + 1, s) - a - 1;
dp[i][j - 1] = max ( dp[i][j - 1], s);
}
}
}
if ( dp[0][0] == n) return 1;
return 0;
}
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#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...