SRM399 연습

분류없음 2008/04/29 15:31
Nontrivial 하고 좀 실수하기 쉬운 250 과 DP 500, 네트워크 플로우 1000 으로 구성된 셋. 250 은 좀 스포일링당해서 망설이다가 짜서 맞았고, DP 는 변수를 좀 inconsistent 하게 짰다가 디버그 고생했다. --; 1000 은 열심히 고민하다가 이렇게 하면 대충 되겠구나 적당히 증명하고 짜서 맞음.

패스패스패스, 1280.53 으로 당시 4등 점수. 당시 후연이가 10등.


more..



Java 로 다시 연습했다. 1380점. 3등 점수.. 별로 달라진게 없군 ㅋㅋ

more..

Posted by JMnine
자바에도 익숙해질 겸 돌아봤다. 무난하게 패스패스패스, 트리플 레코드.

more..

Posted by JMnine

* 문제 설명
  당신은 이상한 마을에 방문하였다. 이 마을에는 현재 몬스터 M마리와 토끼 B마리가 살고 있다.
  이 마을에서 토끼 두 마리가 서로 만나면 아무일도 일어나지 않는다. 하지만 토끼가 몬스터와 만나면 몬스터는 토끼를 잡아먹는다. 만약 몬스터 두 마리가 서로 만나면 싸우다가 둘 다 죽어버린다.
  당신이 몬스터를 만나면 몬스터는 당신을 잡아먹어버린다. 하지만 당신을 몬스터를 해칠 수 없다. 또한 토끼는 당신을 해치지 못하지만, 당신은 토끼를 만나면 죽일수도, 살려둘 수도 있다.
  이 마을의 거주자(당신과 토끼와 몬스터)들은 셋 이상이 동시에 만나는 경우는 없다고 가정한다. 또한 임의의 두 거주자가 마주칠 확률은 동일하다고 가정한다.
  당신이 이 마을에서 죽지 않고 살아나갈 최대 확률을 구하시오.

* 제약 조건
 M은 0 이상 1000 이하이다.
 B는 0 이상 1000 이하이다.

어떻게 풀까?

Posted by 아스탱