:: ADVANCE ::
[BaekJoon][1074] Z 본문
반응형
BAEKJOON ONLINE JUDGE
https://www.acmicpc.net/problem/1074
일단 입력에 대한 제한이 없다 -> EOF 까지 받으라는 것
집중력이 흐트러졌었는지 문제도 잘못읽고 time limit도 났음
52분
1. 완전탐색 : 위치별로 start 지점 보내서 하나하나 count 세기 -> time limit
2. 규칙이 존재하니 위치에 해당하는 지점만 찾아가기
1사분면은 그 (길이 / 2 * 길이 / 2)만큼의 count를 가지고 있을 것
2사분면은 1사분면의 count 다음부터 마찬가지만큼 커진다
3사분면은 2사분면 다음 ....
=> 왼쪽 꼭지점과 길이를 파라미터로 계속 보내어 다음 구간을 찾아 낸다.
solve (y, x, length, startCount)
1사분면 : y + 0 <= r < y + length / 2 && x + 0 <= c < x + length / 2
2사분면 : y + 0 <= r < y + length / 2 && x + length / 2 <= c < x + length
3사분면 : y + length / 2 <= r < y + length && x + 0 <= c < x + length / 2
4사분면 : y + length / 2 <= r < y + length && x + length / 2 <= c < x + length
startCont 는 (사분면 - 1) * length / 2 * length / 2
반응형
'Algorithm > 구현 | ETC' 카테고리의 다른 글
[BaekJoon][1475] 방 번호 (0) | 2016.10.16 |
---|---|
[BaekJoon][7469] K번째 숫자 (0) | 2016.10.11 |
[BaekJoon][2594] 놀이공원 (0) | 2016.09.09 |
[BaekJoon][2592] 대표값 (0) | 2016.09.05 |
[BaekJoon][2590] 색종이 (0) | 2016.09.05 |
Comments