어떤 사람들은 호기심이 고양이를 죽였다고 말합니다. 다른 사람들은 그것이 상자와 독이었다고 말합니다. RSPCA는 Erwin Schrödinger가 애완 동물을 소유 할 권리를 잃을 필요가 있다고 말합니다.
그의 집 밖에서 동물 권리 운동가들과 함께. 고양이 살인자의 과학자 슈뢰딩거는 마침내 자신의 가장 큰 발명에 도달했습니다. 반 생명을 가질 수있는 unobtanium과 handwavium의 특수한 방사성 혼합물과 1 그램의 제품은 모든 생명체를 죽일 수 있습니다. 불행히도, 그의 마지막 고양이 밥을 시험해 보려고했을 때, 그는 고양이가 9 마리의 생명을 가졌다는 것을 잊었으므로 죽이기 위해서는 9 그램이 필요합니다. 물이 있지만 음식이없는 상태에서 가난한 밥은 제품이 먼저 그를 죽이지 않으면 정확히 1 주일 (7 일) 살 것입니다.
과제 : 밀리그램 단위의 질량 입력과 밀리 초 단위의 반감기-2 ^ 31을 초과 할 수있는 정수, 미스터리 슈퍼 제품이 고양이를 죽일 지 여부 또는 1 주일인지 여부를 출력하는 프로그램 작성 한계가 먼저 만료됩니다. 대답에 명시된 true / yes / 1 / any는 기아로 죽지 않을 때를위한 것이라고 가정합니다.
제품이 그를 죽이려면 총 9 그램이 부패해야합니다. 따라서 18g의 표본 중 1 반감기가 통과해야합니다. 샘플에 9 그램 이하가 포함되어 있으면 절대 달성 할 수 없으므로 1 주일이 지나면 9 그램이 붕괴되기 전에 즉시 가정 할 수 있습니다.
당신은 가정 할 수 있습니다 :
- 밥은 마이크로 그램 9 그램이 부패한 것으로 죽습니다.
- 붕괴로 인한 질량 변화는 중요하지 않습니다.
- 모든 요일과 시간은 일반적으로 허용되는 지구 시간을 따릅니다.
- Bob이 봉인 된 상자는 깨지지 않으며 열 수 없으므로 다른 원인으로 사망 할 가능성이 없습니다.
- 산소도 문제가되지 않습니다.
- 둘 다 정확히 동시에 발생하면 어느 쪽이든 출력이 허용됩니다.
- 모든 입력은 2 ^ 63-1 미만이어야합니다
테스트 사례 :
예:
18000 604800001
9 그램이 붕괴 되려면 정확히 반감기가 18000/2 = 9000 밀리그램 또는 9 그램이어야합니다. 반감기는 604800001 밀리 초 또는 168 시간 1 밀리 초 또는 정확히 1 주 1 밀리 초입니다. Bob은 정확히 1 주일에 기아로 사망하기 때문에 9 그램의 제품 한도에 도달하기 직전에 기아로 사망 한 결과는 허위입니다.
8000 40000 false
70000 800 true
18000 604800000 either
18000 604800001 false
18000 604799999 true
1 1 false
100000 1 true
1000000000 1000000000 true
채점 : 당연히 Bob의 고통이 빨리 끝나기를 바랍니다. 따라서 짧은 반감기가 가장 좋습니다. 반감기와 바이트는 모두 E로 끝나므로 바이트 수가 가장 짧습니다.
true또는 false?
λ와 질량의 m경우 m-m*(1/2)**(604800000/λ) > 9000(또는 ≥엣지 케이스는 어느 쪽이든 갈 수 있으므로).