답안 #995768

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
995768 2024-06-09T22:04:03 Z aaaaaarroz 축구 경기장 (IOI23_soccer) C++17
0 / 100
4500 ms 600 KB
#include <bits/stdc++.h>
using namespace std;
bool limites(int N, int i, int j){
	return i>=0&&i<N&&j>=0&&j<N;
}
int biggest_stadium(int N, vector<vector<int>> F){
	int empty_cells=0;
	pair<int,int>arbol;
	for(int i=0;i<N;i++){
		for(int j=0;j<N;j++){
			if(F[i][j]==0){
				empty_cells++;
			}	
		}
	}
	bool si=true;
	for(int i=0;i<N;i++){
		for(int j=0;j<N;j++){
			if(F[i][j]==1){
				continue;
			}
			queue<pair<int,int>>cola;
			int dx[]={1,0,-1,0};
			int dy[]={0,1,0,-1};
			vector<vector<int>>dist(N,vector<int>(N,-1));
			dist[i][j]=0;
			cola.push({i,j});
			while(!cola.empty()){
				int x=cola.front().first;
				int y=cola.front().second;
				cola.pop();
				for(int dir=0;dir<4;dir++){
					int posi=x;
					int posj=y;
					while(limites(N,posi,posj)&&F[posi][posj]!=1){
						if(dist[posi][posj]==-1){
							dist[posi][posj]=dist[x][y]+1;
							cola.push({posi,posj});
							posi+=dx[dir];
							posj+=dy[dir];
						}
					}
				}
			}
			for(int x=0;x<N;x++){
				for(int y=0;y<N;y++){
					if(F[x][y]==0&&dist[x][y]>=3){
						si=false;
					}
				}
			}
			if(!si){
				break;
			}
		}
		if(!si){
				break;
		}
	}
	if(si){
		return empty_cells;
	}
	else{
		return 1;
	}
}
# 결과 실행 시간 메모리 Grader output
1 Execution timed out 4521 ms 344 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Execution timed out 4535 ms 600 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Execution timed out 4535 ms 600 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Execution timed out 4521 ms 344 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Execution timed out 4521 ms 344 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Execution timed out 4521 ms 344 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Execution timed out 4521 ms 344 KB Time limit exceeded
2 Halted 0 ms 0 KB -