답안 #1037005

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
1037005 2024-07-27T21:24:40 Z XJP12 송신탑 (IOI22_towers) C++17
0 / 100
4000 ms 1368 KB
#include <bits/stdc++.h>
#include "towers.h"
using namespace std;
typedef long long ll;
typedef vector<int> vi;
vi v;
int n;
void init(int N, vi h) {
	v=h;
	n=N;
}

int max_towers(int l, int r, int d) {
	int ans=1;
	int v1=-1;
	int p1=-1;
	bool ban=false;
	for(int i=l+1; i<=r; i++){
		//cout<<v1<<" "<<p1<<" "<<v[i-1]<<endl;
		if(v[i]<v[i-1]){
			if(p1!=-1){
				if(p1-v1<d){
					p1=-1;
					v1=-1;
				}else{
					ban=true;
				}
			}
		}
		if(v[i]>v[i-1] || i==r){
			if(i==r) i++;
			if(ban==true){
				if(p1-v[i-1]>=d){ ans++; /*cout<<v1<<" "<<p1<<" "<<v[i-1]<<endl;*/}
				ban=false;
			}
			if(v1==-1){
				v1=v[i-1];
			}
			p1=v[i];	
		}
	}

  return ans;
}
# 결과 실행 시간 메모리 Grader output
1 Correct 1559 ms 1112 KB Output is correct
2 Execution timed out 4025 ms 1368 KB Time limit exceeded
3 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 344 KB Output is correct
2 Incorrect 1 ms 344 KB 1st lines differ - on the 1st token, expected: '292', found: '323'
3 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 344 KB Output is correct
2 Incorrect 1 ms 344 KB 1st lines differ - on the 1st token, expected: '292', found: '323'
3 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Execution timed out 4051 ms 1368 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 3065 ms 688 KB 1st lines differ - on the 1st token, expected: '7197', found: '7501'
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 344 KB Output is correct
2 Incorrect 1 ms 344 KB 1st lines differ - on the 1st token, expected: '292', found: '323'
3 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 1559 ms 1112 KB Output is correct
2 Execution timed out 4025 ms 1368 KB Time limit exceeded
3 Halted 0 ms 0 KB -