#1320
렌더링
시간 제한
1s
메모리 제한
512MB
제출
42
정답
3
맞힌 사람
3
정답 비율
7.7%
문제
우진이는 2차원 평면의 원점 에 고정된 카메라의 렌더링 시스템을 개발하고 있다. 이 카메라는 도 모든 방향을 한 번에 렌더링하지만, 성능 최적화를 위해 다음 두 가지 규칙을 따른다.
- 카메라는 설정된 렌더링 반경 안에 있는 물체만 렌더링 대상으로 간주한다. 반경을 벗어난 물체는 무시된다.
- 반경 안에 있는 물체에 대해, 각 물체의 속성에 따라 최종 렌더링 여부를 결정한다. 물체는 투명하거나 불투명하다.
물체의 속성 는 투명 여부를 나타낸다. 가 이면 투명한 물체이고, 이면 불투명한 물체이다.
원점 기준으로 같은 방향에 있는 물체들은 원점에서 가까운 순서대로 처리된다.
- 투명한 물체는 렌더링되며, 뒤에 있는 물체를 가리지 않는다.
- 불투명한 물체는 렌더링되며, 같은 방향에서 그 물체보다 뒤에 있는 모든 물체를 가린다.
아래 그림은 렌더링 반경과 같은 방향에 있는 물체의 가림 관계를 나타낸다.
여기서 물체가 렌더링 반경 안에 있다는 것은 물체와 원점 사이의 거리가 이하라는 뜻이다. 또한 두 물체가 같은 방향에 있다는 것은 두 물체의 위치 벡터가 양의 실수배 관계라는 뜻이다.
물체들의 위치 정보 , 속성 정보 , 카메라의 렌더링 반경 이 주어질 때, 최종적으로 렌더링되는 물체의 총 개수를 구하시오.
입력
첫째 줄에 물체의 개수 과 렌더링 반경 이 공백으로 구분되어 주어진다.
다음 개의 줄 중 번째 줄에는 번째 물체의 위치와 속성을 나타내는 세 정수 , , 가 공백으로 구분되어 주어진다.
어떤 물체도 원점 에 위치하지 않는다. 또한 두 물체가 같은 위치에 있는 경우는 주어지지 않는다.
출력
최종적으로 렌더링되는 물체의 총 개수를 출력한다.
예제 입력 1
4 10
1 1 0
2 2 1
3 3 0
4 4 1
예제 출력 1
1
힌트
예제의 네 물체는 모두 렌더링 반경 안에 있고, 원점 기준으로 같은 방향에 있다. 가장 가까운 물체 은 불투명하므로 렌더링되고, 그 뒤의 세 물체를 가린다. 따라서 총 개의 물체가 렌더링된다.
- 문제를 만든 사람
- 안우진
- 알고리즘 분류
코드 제출
코드를 제출하려면 로그인이 필요합니다.
로그인내 제출
제출 내역이 없습니다.
맞은 사람
| # | 순위 | 사용자 | 언어 | 시간 | 메모리 | 코드 길이 | |
|---|---|---|---|---|---|---|---|
| 8448 | 🥇 | 안우진 | Python | 34ms | 15572KB | 481B | |
| 8332 | 🥈 | 조서현 | PyPy | 65ms | 63980KB | 392B | |
| 8141 | 🥉 | 코요태 | PyPy | 68ms | 65696KB | 823B |
난이도 투표
로그인 후 AC 받으면 투표할 수 있습니다.
전체 제출
| # | 사용자 | 문제 | 결과 | 언어 | 시간 | 메모리 | 코드 길이 | 제출 시간 | |
|---|---|---|---|---|---|---|---|---|---|
| 8451 | 틀렸습니다 | Python | - | - | 497B | 2026. 05. 26. 11:41 | |||
| 8450 | 런타임 에러 | Python | - | - | 495B | 2026. 05. 26. 11:39 | |||
| 8449 | 틀렸습니다 | Python | - | - | 500B | 2026. 05. 26. 11:38 | |||
| 8448 | 맞았습니다 | Python | 34ms | 15572KB | 481B | 2026. 05. 26. 11:35 | |||
| 8447 | 틀렸습니다 | Python | - | - | 500B | 2026. 05. 26. 11:35 | |||
| 8446 | 틀렸습니다 | Python | - | - | 430B | 2026. 05. 26. 11:34 | |||
| 8445 | 틀렸습니다 | Python | - | - | 463B | 2026. 05. 26. 11:34 | |||
| 8444 | 틀렸습니다 | Python | - | - | 463B | 2026. 05. 26. 11:32 | |||
| 8443 | 틀렸습니다 | Python | - | - | 455B | 2026. 05. 26. 11:30 | |||
| 8332 | 맞았습니다 | PyPy | 65ms | 63980KB | 392B | 2026. 05. 26. 01:47 | |||
| 8330 | 틀렸습니다 | PyPy | - | - | 397B | 2026. 05. 26. 01:46 | |||
| 8326 | 틀렸습니다 | PyPy | - | - | 405B | 2026. 05. 26. 01:42 | |||
| 8324 | 틀렸습니다 | PyPy | - | - | 482B | 2026. 05. 26. 01:41 | |||
| 8321 | 틀렸습니다 | PyPy | - | - | 508B | 2026. 05. 26. 01:40 | |||
| 8318 | 틀렸습니다 | PyPy | - | - | 474B | 2026. 05. 26. 01:36 |