본문 바로가기
반응형

백준알고리즘/시뮬레이션2

(Python/🥈3)백준알고리즘22858번: 원상복구 문제 바로가기 문제: P_1, P_2, \cdots , P_N의 수가 적혀 있는 N개의 카드가 있다. 1부터 N까지 수가 하나씩 존재하는 수열 D_1, D_2, \cdots , D_i , \cdots , D_N이 있다. 이때 각 i에 대해 D_i번째 카드를 i번째로 가져오는 작업을 셔플이라고 부른다. 예를 들어, P_1, P_2, \cdots , P_N이 1, 4, 5, 3, 2이고, D_1, D_2, \cdots , D_N가 4, 3, 1, 2, 5라고 가정해보자. 이 카드를 한번 섞으면 3, 5, 1, 4, 2가 된다. 아래 그림에서 S는 카드를 한 번 섞은 후를 의미한다. 위 방식을 그대로 K번 셔플한 카드의 정보와 D의 정보를 알고 있다고 할 때, 원래 카드는 어떤 배치를 이루고 있었는지 구해보자.. 2023. 10. 9.
(Python/🥈1)백준알고리즘1713번: 후보 추천하기 문제 바로가기 문제: 월드초등학교 학생회장 후보는 일정 기간 동안 전체 학생의 추천에 의하여 정해진 수만큼 선정된다. 그래서 학교 홈페이지에 추천받은 학생의 사진을 게시할 수 있는 사진틀을 후보의 수만큼 만들었다. 추천받은 학생의 사진을 사진틀에 게시하고 추천받은 횟수를 표시하는 규칙은 다음과 같다. 학생들이 추천을 시작하기 전에 모든 사진틀은 비어있다. 어떤 학생이 특정 학생을 추천하면, 추천받은 학생의 사진이 반드시 사진틀에 게시되어야 한다. 비어있는 사진틀이 없는 경우에는 현재까지 추천 받은 횟수가 가장 적은 학생의 사진을 삭제하고, 그 자리에 새롭게 추천받은 학생의 사진을 게시한다. 이때, 현재까지 추천 받은 횟수가 가장 적은 학생이 두 명 이상일 경우에는 그러한 학생들 중 게시된 지 가장 오래된.. 2023. 7. 15.
반응형