Submission #45380

#TimeUsernameProblemLanguageResultExecution timeMemory
45380OneSubmissionManGap (APIO16_gap)C++11
0 / 100
48 ms1408 KiB
# include "gap.h"
# include <bits/stdc++.h>

# define x first    
# define y second
# define mp make_pair
// everything go according to my plan      
# define pb push_back
# define sz(a) (int)(a.size())
# define vec vector         
// shimkenttin kyzdary, dzyn, dzyn, dzyn...
# define y1    Y_U_NO_y1
# define left  Y_U_NO_left
# define right Y_U_NO_right  

using namespace std;

typedef pair <int, int> pii; 
typedef long long ll;
typedef long double ld;

const int Mod = (int)1e9 + 7;
const int MX = 1073741822;
const ll MXLL = 4e18;
const int Sz = 1110111;
// a pinch of soul

const ll N = 1e18;
                       
long findGap (int t, int n) {  
  ll ans = 0;
         
  ll F, S;
  MinMax (1ll, N, &F, &S);        
  ll len = max (1ll, (S - F - 1) / (n - 1));

  ll f = F;          
  for (int i = 1; i <= n-2; i++) {  
    ll x, y;
    MinMax (f + 1, f + len, &x, &y);
    if (x < 0)
      break;
    ans = max (ans, x - f);
    f = y;
  }
  return ans;
}





// Coded by Z..
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...