結果
問題 |
No.144 エラトステネスのざる
|
ユーザー |
|
提出日時 | 2025-10-18 11:31:33 |
言語 | D (dmd 2.109.1) |
結果 |
AC
|
実行時間 | 64 ms / 2,000 ms |
コード長 | 495 bytes |
コンパイル時間 | 6,453 ms |
コンパイル使用メモリ | 207,120 KB |
実行使用メモリ | 12,192 KB |
最終ジャッジ日時 | 2025-10-18 11:31:41 |
合計ジャッジ時間 | 7,976 ms |
ジャッジサーバーID (参考情報) |
judge4 / judge5 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 17 |
ソースコード
module main; // https://yukicoder.me/submissions/10983 より import std; void main() { // 入力 long N; double P; readln.chomp.formattedRead("%d %f", N, P); // 答えの計算 // A[k] := 1 と k 自身を除く k の約数の個数 auto A = new long[](N + 1); foreach (i; 2 .. N + 1) { for (long j = i * 2; j <= N; j += i) A[j]++; } double e = 0; foreach (i; 2 .. N + 1) { if (A[i] == 0) e += 1; else e += pow(1 - P, A[i]); } // 答えの出力 writefln("%.12f", e); }