Submission #1366820

#TimeUsernameProblemLanguageResultExecution timeMemory
1366820mannshah1211Radio Towers (IOI22_towers)C++20
4 / 100
185 ms1572 KiB
#include "towers.h"
#include <bits/stdc++.h>
#include <vector>

using namespace std;

vector<int> a;
int id;

void init(int n, vector<int> h) {
  a = h;
  for (int i = 0; i < n - 1; i++) {
    if (h[i] > h[i + 1]) {
      id = i;
      break;
    }
  }
}

int max_towers(int l, int r, int d) {
  int n = a.size();
  int ans = 1;
  if (id >= r || l >= id) {
    return 1;
  }
  return (((a[id] - a[l]) >= d) && ((a[id] - a[r]) >= d)) + 1;
}
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...