입력 : N 개의 직사각형. 직사각형의 좌표가 주어집니다.주어진 사각형이 정사각형을 형성하는지 확인하기 위해 Algo
출력 : 사각형을 형성하는지 여부를 확인합니다.
- 사각형 사이에 겹칠 수 있습니다.
I 직사각형은 X 및 Y 축에 평행되는 경우를 해결했다.
SOLN : 사각형의 영역 이후
, 그래서 완벽한 정사각형 (총 사각형의 면적의 합 - 그들 사이에 겹치는)는 정사각형이어야한다.
이제 분을 찾으십시오. 의 값 X 모든 직사각형의 좌표 및 최대. Y 값 좌표입니다. 사각형을 형성하는 경우 | min (x) - max (y) |은 사각형의 길이입니다. 이제 겹침을 고려한 사각형 영역의 합계를 찾습니다. 길이가 사각형의 면적과 같으면 | min (x) - max (y) |. 빙고 !!
복잡성 : O (N *의 않음) 일반적인 경우에 대한 해결 방법
?
사각형에 간격이 없음을 보장하지 않습니다. – chris544
직사각형의 크기와 좌표는 얼마나됩니까? – chris544