Submission #1245456

#TimeUsernameProblemLanguageResultExecution timeMemory
1245456DeathIsAweRadio Towers (IOI22_towers)C++20
4 / 100
255 ms1564 KiB
#include "towers.h"
#include <bits/stdc++.h>
#define ll long long
#define pb push_back
#define mp make_pair
#define ff first
#define ss second
using namespace std;
int maxnum, maxpos;
vector<int> h;

void init(int n, vector<int> H) {
    h = H;
    bool inc = true;
    maxnum = 0;
    for (int i=0;i<n;i++) {
        if (maxnum < h[i]) {
            maxnum = h[i];
            maxpos = i;
        }
    }
}

int max_towers(int l, int r, int d) {
    if (h[l] <= maxnum - d && h[r] <= maxnum - d && l < maxpos && r > maxpos) {
        return 2;
    }
    return 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...