제출 #1218400

#제출 시각아이디문제언어결과실행 시간메모리
1218400bangan송신탑 (IOI22_towers)C++20
4 / 100
256 ms1688 KiB
#include "towers.h"
#include <bits/stdc++.h>
using namespace std;

#define pb push_back

int i;
vector<int> h;

void init(int N, std::vector<int> H) {
  while (i+1 < N && H[i] < H[i+1]) i++;
  for (int j=0; j<N; j++) h.pb(H[j]);
}

int max_towers(int L, int R, int D) {
  if (R<=i || L>=i) return 1;
  int ans = 0;
  if (h[L] <= h[i]-D) ans++;
  if (h[R] <= h[i]-D) ans++;
  return max(ans, 1);
}
#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...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...