댄코 - 댄싱코딩

[SW Expert] 2383 점심 식사시간 본문

코딩/알고리즘

[SW Expert] 2383 점심 식사시간

Jk hila 2018. 4. 9. 18:14

문제보기

두단계로 나눠서 풀이했다.

1.dfs로 사람들이 1번 계단으로 갈지 2번 계단으로 갈지 결정하는 모든 경우의 수를 도출

2. 도출된 경우의 수로 cur변수를 1씩 증가시키며 계단에 도착하는지 검사

-계단에 도착시 계단 높이 + 1을 계단 벡터(stairPool)에 push (계단에 도착 후 1분뒤 내려가기 시작하므로)

-계단에 사람이 있다면 한칸씩 내려감

-모든 사람이 내려갈때까지 반복


처음에 50개의 테스트 케이스 중 49개의 테스트 케이스만 맞아서 답답했다.


아마도 계단에 내려가는 사람이 3명으로 꽉 차서 대기하는 사람이 있을 때,

어떤 사람이 계단 내려가기를 완료한 시점에서 대기하던 사람이 바로 내려갈 수 있어야하는데 그부분을 처리하지 못해서 그런것같다.




'코딩 > 알고리즘' 카테고리의 다른 글

[BOJ] 2234 성곽  (0) 2017.10.04
[BOJ] 3197 백조의 호수  (0) 2017.10.04
[BOJ] 3184 양  (1) 2017.10.04
[BOJ] 2411 아이템 먹기  (0) 2017.10.04
[BOJ] 2580 스도쿠  (0) 2017.08.29
Comments