結果

問題 No.221 犯罪都市
ユーザー mochi8kmochi8k
提出日時 2016-07-24 18:01:21
言語 Go
(1.22.1)
結果
AC  
実行時間 2 ms / 5,000 ms
コード長 1,102 bytes
コンパイル時間 15,765 ms
コンパイル使用メモリ 230,856 KB
実行使用メモリ 5,376 KB
最終ジャッジ日時 2024-06-07 09:19:24
合計ジャッジ時間 15,246 ms
ジャッジサーバーID
(参考情報)
judge5 / judge3
このコードへのチャレンジ
(要ログイン)

テストケース

テストケース表示
入力 結果 実行時間
実行使用メモリ
testcase_00 AC 1 ms
5,248 KB
testcase_01 AC 1 ms
5,248 KB
testcase_02 AC 1 ms
5,376 KB
testcase_03 AC 1 ms
5,376 KB
testcase_04 AC 1 ms
5,376 KB
testcase_05 AC 2 ms
5,376 KB
testcase_06 AC 1 ms
5,376 KB
testcase_07 AC 1 ms
5,376 KB
testcase_08 AC 1 ms
5,376 KB
testcase_09 AC 1 ms
5,376 KB
testcase_10 AC 1 ms
5,376 KB
testcase_11 AC 1 ms
5,376 KB
testcase_12 AC 1 ms
5,376 KB
testcase_13 AC 1 ms
5,376 KB
testcase_14 AC 2 ms
5,376 KB
testcase_15 AC 1 ms
5,376 KB
権限があれば一括ダウンロードができます

ソースコード

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