Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- bitmask
- Dag
- implementation
- hashing
- POJ
- Segment Tree
- BST
- 백준
- dynamic programming
- graph modeling
- scc
- GCD
- backtracking
- Sieve_of_Eratosthenes
- Cycle detecting
- Shortest path
- BFSDFS
- DynamicProgramming
- Greedy
- disjoint-set
- mathematics
- Eulerian circuit
- Algospot
- BOJ
- flows
- CS Academy
- Euler path
- Eulerian path
- Euler circuit
- graph
Archives
- Today
- Total
그냥 하는 노트와 메모장
BOJ 3987 - VOYAGER (보이저 1호) 본문
* BOJ 3987 - VOYAGER (보이저 1호, https://www.acmicpc.net/problem/3987)
[ 분류 없음 ]
지정된 좌표에서 시작해서 상하좌우 방향으로 진행할 때, 가장 많은 칸을 밟을 수 있는 것이 답이 된다.
이전 포스팅과 비슷한 문제이긴 하다.
방향이 좌표당 4개가 있기 때문에 해당 방향으로 또 방문한다면 이를 사이클로 보자.
사이클이 존재한다면 무한히 반복할 수 있기 때문에 Voyager를 출력해야 한다. 단, 그 무한히 반복할 수 있을 때의 처음 방향을 출력해야 한다. 가령 오른쪽으로 시작했을 때 반복이 된다면 아래처럼 출력한다.
R
Voyager
- 코드
'Solved problems' 카테고리의 다른 글
Algospot - 정렬 게임(SORTGAME) (0) | 2018.07.03 |
---|---|
Algospot - 어린이날 (CHILDRENDAY) (0) | 2018.07.03 |
BOJ 6084 - Laserphones (레이저 통신) (0) | 2018.07.02 |
BOJ 5213 - TOTEM (과외맨) (0) | 2018.07.02 |
BOJ 1765 - The Gangs (0) | 2018.06.30 |
Comments