티스토리 뷰

컴퓨터공학/Problem Solving

백준 1405

_Bibidi 2021. 1. 15. 10:52
 

1405번: 미친 로봇

첫째 줄에 N, 동쪽으로 이동할 확률, 서쪽으로 이동할 확률, 남쪽으로 이동할 확률, 북쪽으로 이동할 확률이 주어진다. N은 14보다 작거나 같은 자연수이고,  모든 확률은 100보다 작거나 같은 자

www.acmicpc.net

 

1. 간단한 문제지만 c++ cout 정밀도 때문에 기록함. cout << fixed << setprecision(15) << (어떤 값)은 소수 부분 15자리까지 값을 표시하란 의미. 16번째 자리에서 반올림함.

 

2. 풀이는 이전에 방문하지 않은 모든 곳으로 방문하고 경로 길이가 n이 되면 탐색을 종료하면 됨. 이전에 방문하지 않은 지점만 방문하므로 반드시 단순 경로임. 각 경로의 학률은 이동할 때마다 그 이동 방향으로 갈 확률을 곱해주면 됨.

 

-  Source code link

github.com/Bibidi/Algorithms/blob/master/boj/boj%201405.cpp

'컴퓨터공학 > Problem Solving' 카테고리의 다른 글

백준 1194  (0) 2021.01.16
백준 1327  (0) 2021.01.15
백준 10265  (0) 2021.01.12
백준 2840  (0) 2021.01.11
백준 2339  (0) 2021.01.10
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
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
글 보관함