結果

問題 No.221 犯罪都市
ユーザー mochi8k
提出日時 2016-07-24 18:01:21
言語 Go
(1.23.4)
結果
AC  
実行時間 2 ms / 5,000 ms
コード長 1,102 bytes
コンパイル時間 15,733 ms
コンパイル使用メモリ 235,660 KB
実行使用メモリ 5,248 KB
最終ジャッジ日時 2024-12-25 11:02:50
合計ジャッジ時間 15,251 ms
ジャッジサーバーID
(参考情報)
judge5 / judge4
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
other AC * 16
権限があれば一括ダウンロードができます

ソースコード

diff #

/*
  Y市にはマフィアの構成員が多く住み、犯罪の温床となっている。
  そこで、Y市はマフィア判定器を導入し、構成員と判定された者を
  すべて逮捕することにした。
  マフィア判定器とは、対象者が
  一般市民か構成員か99%の精度で判定できる機器である。

  Y市の全人口1,000,000をすべてに、
  マフィア判定器で判定して「構成員」と判定された者を逮捕する。

  しかし、実はY市には10,000人あたりN人しか構成員がいないということがわかった。
  このとき、逮捕者が出た時、誤認逮捕である確率を求めよ。

  答えの誤差は、絶対誤差、相対誤差±0.01まで許容される。
*/

package main

import (
	"fmt"
)

const population = 1000000

func main() {
	var n float64
	fmt.Scan(&n)

	member := n * 100
	citizen := population - member
	arrestedMember := member * 0.99
	arrestedCitizen := citizen * 0.01
	allArrested := arrestedMember + arrestedCitizen

	fmt.Println(arrestedCitizen / allArrested * 100)
}
0