본문 바로가기

problem solving/TopCoder

TopCoder SRM 425

SRM 425 Division 1은 250과 500점에 Brute Force 문제가 나왔고 1000에 그래프 이론과 수학적 사고력을 필요로 하는 문제가 출제되었다.

250은 비교적 어려운 느낌이었지만 250점 배점이 적당해 보였고 500점은 비교적 쉽게 느껴졌다. 1000점짜리는 문제의 난이도도 안드로로 달리면서 동시에 시스템 테스트 데이터에 버그가 있는 바람에 매치가 끝나고 한참 후에야 버그를 잡고 리저지를 하는 해프닝이 벌어졌다. 루머에 의하면 신 Petr님께서 테스트 데이터의 버그를 찾아 자신이 왜 petr인가를 보여줬다고 하는데 믿거나 말거나이다.

매치이전 레이팅 2928를 기록하던 JongMan님은 매치 시작전부터 타겟의 가능성이 점쳐져 왔다. 매치 시작후 내가 화장실을 갔다온 사이 이미 250을 패스티스트로 풀어버리면서 내가 250을 채 풀기도 전에 500까지 풀어내면서 타겟을 향해 점점 나아갔다. 결국 이번 매치에서 7등을 하며 우리나라 최초의 타겟이 탄생이 기대되었는데 결과는 2991점으로 타겟이 9점이 모자랐다.

나는 500에서 아주 캐초보적이면서 치명적인 실수를 범하며 매치 종료 30초를 남기고 통한의 리서밋을 하는 바람에 157점에 머물러 레이팅 19점 상승에 만족해야했다.


250 - Crazy Bot

통제불능의 로봇이 평면상에 있다. 이 로봇은 랜덤하게 n번 이동한다. 각 이동은 동서남북 중 한 방향으로 움직인다. 로봇에 한번 들렀던 곳을 다시 지나가지 않는 경로를 simple path라고 한다. n과 로봇이 동서남북으로 움직일 확률이 각각 주어졌을 때 이 로봇의 움직임이 simple path가 될 확률을 구하여라. 1 <= n <= 14

solving


500 - Pieces Mover

5x5 보드위에 최대 5개의 말이 놓여있다. 각 말은 한번에 동서남북 네방향 중 한 방향으로 한 칸 이동할 수 있다. 5x5보드가 주어졌을 때 모든 말이 하나의 connected component를 이루기 위해 필요한 최소 이동 횟수를 구하라

solving

1000 - Roads of Kingdom

Petr와 상의하세요

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

TopCoder SRM 427  (0) 2008.11.26
TopCoder SRM 426  (0) 2008.11.24
TopCoder SRM 422  (0) 2008.10.20
TopCoder SRM 421  (0) 2008.10.09
TopCoder SRM 420  (0) 2008.10.04