본문 바로가기

problem solving/TopCoder

TopCoder SRM 422

http://www.topcoder.com/stat?c=round_overview&er=5&rd=13513

일요일 새벽 1시에 SRM 422가 열렸다.

요즘 ACM-ICPC를 앞두고 SRM에 참가자 수가 많이 늘어난 것 같다. 오늘도 우리나라에서 DIV1에 20명이 넘는 사람들이 참가했다.
문제는 비교적 쉬운 250과 비교적 어려운 500, 그리고 비교적 쉬운 1000이 출제되었는데, 500이 어려워서 1000을 푼 사람이 별로 없는것 같다. 나는 대회때 쉬운 250을 너무 늦게 푸는 바람에 500은 컴파일도 못해봤다.




250 - Prime Soccer

두 팀이 축구 경기를 하는데, 두 팀이 소수(Prime number)의 골을 넣을지 궁금하다. 경기는 90분 동안 지속되고 분석을 쉽게하기 위해 5분간격으로 경기를 분할한다. 매 5분마다 A팀이 골을 넣을 확률과 B팀이 골을 넣을 확률이 주어진다. 두 팀 중 적어도 한 팀이 소수만큼의 골을 넣을 확률을 계산하라. 한 팀이 5분 내에 두 골을 넣을 수는 없다.

Solving



500 - Cave Passage

여행자들이 동굴을 탐험한다. 동굴의 지도는 하나밖에 없고 동굴속을 탐험할때는 반드시 지도를 지니고 있어야 한다.동굴의 중간에는 다리가 있는데 이 다리가 버틸수 있는 몸무게의 제한때문에 모든사람이 한 번에 이 다리를 지나지 못한다. 따라서 사람들은 좀 더 작은 그룹으로 나누어 동굴을 이동해야하는데, 자신외에 다른 사람과 같은 그룹이 된 경우 그룸내에 자신이 신뢰할 수 있는 사람이 적어도 한 명은 있어야한다. 그룹을 지어 이동할 때에는 그룹에 속한 사람들 중 가장 이동속도가 느린 사람과 같은 속도로 이동한다.
동굴을 여행하는 사람들의 몸무게와 동굴을 이동하는데 걸리는 시간이 주어지고 신뢰하는 사람들이 주어질 때, 모든 사람이 이 동굴을 빠져나가는데 걸리는 최소시간을 구하라. 불가능하면 -1을 리턴하라

Solving




1000 - Workers On Plane

금과 은이 매장된 땅을 사서 사람들을 고용해 일을 시키려 한다. 지도가 주어지고 금과 은이 매장된 좌표와 일터의 좌표가 주어진다. 일꾼 한 사람마다 금광, 은광, 일터를 하나씩 할당하는데 일터에서 금광까지의 거리와 일터에서 은광까지의 거리가 K이하여야 한다. 지도에서 금광은 'G' 은광은 'S' 일터는'W'로 표시되며 바위는 'X'로 표시된다. 일꾼은 오직 '.'로 표시된 잔디를 통해서만 이동할 수 있고 동서남북 네 방향으로만 이동할 수 있다. 하나의 금광, 은광, 일터에는 두 명 이상의 일꾼을 할당할 수 없다.
지도가 주어졌을 때, 고용할 수 있는 최대한의 일꾼의 수를 구하여라.

Solving

'problem solving > TopCoder' 카테고리의 다른 글

TopCoder SRM 427  (0) 2008.11.26
TopCoder SRM 426  (0) 2008.11.24
TopCoder SRM 425  (0) 2008.11.15
TopCoder SRM 421  (0) 2008.10.09
TopCoder SRM 420  (0) 2008.10.04