제출 #1233736

#제출 시각아이디문제언어결과실행 시간메모리
1233736nikulid축구 경기장 (IOI23_soccer)C++20
1.50 / 100
182 ms31756 KiB
#include "soccer.h"

using namespace std;

#define pb push_back
#define mp make_pair

// (y,x)

int biggest_stadium(int n, vector<vector<int>> f){
	pair<int, int> tree = mp(-1,-1);
	for(int y=0; y<n; y++){
		for(int x=0; x<n; x++){
			if(f[y][x]){
				tree = mp(y,x);
			}
		}
	}
	if(tree.first==-1){
		return n*n;
	}
	int dy,dx;
	dy = min(tree.first, n-1-tree.first)+1;
	dx = min(tree.second, n-1-tree.second)+1;
	return n*n - min(dy,dx)*min(dy,dx);
}
#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...