Submission #1234723

#TimeUsernameProblemLanguageResultExecution timeMemory
1234723MuhammadSaramRadio Towers (IOI22_towers)C++20
4 / 100
254 ms1564 KiB
#include "towers.h"
#include <bits/stdc++.h>

using namespace std;

#define all(v) v.begin(), v.end()

int id;
vector<int> a;

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

int max_towers(int l, int r, int d)
{
	if (l>=id or r<=id)
		return 1;
	return 1+(max(a[l],a[r])+d<=a[id]);
}
#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...