提出 #342187
ソースコード 拡げる
require 'prime'
def primes n
Prime.prime_division(n).inject({}){|r,arg|
r[arg.first] = arg.last
r
}
end
a, b = *gets.split(/\s+/).map(&:to_i)
n = (b+1..a).inject(Hash.new(0)){|r,n|
primes(n).each{|num,e|
r[num] += e
}
r
}.inject(1){|r,arg|
r * (arg.last+1)
}
puts n % 1_000_000_007
提出情報
| 提出日時 | |
|---|---|
| 問題 | C - 約数かつ倍数 |
| ユーザ | nrmnr |
| 言語 | Ruby (1.9.3) |
| 得点 | 100 |
| コード長 | 329 Byte |
| 結果 | AC |
| 実行時間 | 261 ms |
| メモリ | 4852 KiB |
コンパイルエラー
./Main.rb:12: warning: shadowing outer local variable - n
ジャッジ結果
| セット名 | Sample | Subtask1 | Subtask2 | Subtask3 | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 得点 / 配点 | 0 / 0 | 5 / 5 | 35 / 35 | 60 / 60 | ||||||||
| 結果 |
|
|
|
|
| セット名 | テストケース |
|---|---|
| Sample | subtask0_sample_01.txt, subtask0_sample_02.txt, subtask0_sample_03.txt, subtask0_sample_04.txt |
| Subtask1 | subtask0_sample_01.txt, subtask0_sample_02.txt, subtask1_01.txt, subtask1_02.txt, subtask1_03.txt, subtask1_04.txt, subtask1_05.txt, subtask1_06.txt, subtask1_07.txt, subtask1_08.txt, subtask1_09.txt, subtask1_10.txt, subtask1_11.txt, subtask1_12.txt, subtask1_13.txt, subtask1_14.txt, subtask1_15.txt |
| Subtask2 | subtask0_sample_01.txt, subtask0_sample_02.txt, subtask0_sample_03.txt, subtask1_01.txt, subtask1_02.txt, subtask1_03.txt, subtask1_04.txt, subtask1_05.txt, subtask1_06.txt, subtask1_07.txt, subtask1_08.txt, subtask1_09.txt, subtask1_10.txt, subtask1_11.txt, subtask1_12.txt, subtask1_13.txt, subtask1_14.txt, subtask1_15.txt, subtask2_16.txt, subtask2_17.txt, subtask2_18.txt, subtask2_19.txt, subtask2_20.txt, subtask2_21.txt, subtask2_22.txt, subtask2_23.txt, subtask2_24.txt, subtask2_25.txt, subtask2_26.txt, subtask2_27.txt, subtask2_28.txt, subtask2_29.txt, subtask2_30.txt |
| Subtask3 | subtask0_sample_01.txt, subtask0_sample_02.txt, subtask0_sample_03.txt, subtask0_sample_04.txt, subtask1_01.txt, subtask1_02.txt, subtask1_03.txt, subtask1_04.txt, subtask1_05.txt, subtask1_06.txt, subtask1_07.txt, subtask1_08.txt, subtask1_09.txt, subtask1_10.txt, subtask1_11.txt, subtask1_12.txt, subtask1_13.txt, subtask1_14.txt, subtask1_15.txt, subtask2_16.txt, subtask2_17.txt, subtask2_18.txt, subtask2_19.txt, subtask2_20.txt, subtask2_21.txt, subtask2_22.txt, subtask2_23.txt, subtask2_24.txt, subtask2_25.txt, subtask2_26.txt, subtask2_27.txt, subtask2_28.txt, subtask2_29.txt, subtask2_30.txt, subtask3_31.txt, subtask3_32.txt, subtask3_33.txt, subtask3_34.txt, subtask3_35.txt, subtask3_36.txt, subtask3_37.txt, subtask3_38.txt, subtask3_39.txt, subtask3_40.txt, subtask3_41.txt, subtask3_42.txt, subtask3_43.txt, subtask3_44.txt, subtask3_45.txt |
| ケース名 | 結果 | 実行時間 | メモリ |
|---|---|---|---|
| subtask0_sample_01.txt | AC | 183 ms | 4852 KiB |
| subtask0_sample_02.txt | AC | 69 ms | 4720 KiB |
| subtask0_sample_03.txt | AC | 80 ms | 4820 KiB |
| subtask0_sample_04.txt | AC | 204 ms | 4720 KiB |
| subtask1_01.txt | AC | 69 ms | 4716 KiB |
| subtask1_02.txt | AC | 69 ms | 4640 KiB |
| subtask1_03.txt | AC | 70 ms | 4720 KiB |
| subtask1_04.txt | AC | 68 ms | 4724 KiB |
| subtask1_05.txt | AC | 68 ms | 4724 KiB |
| subtask1_06.txt | AC | 68 ms | 4724 KiB |
| subtask1_07.txt | AC | 70 ms | 4720 KiB |
| subtask1_08.txt | AC | 69 ms | 4716 KiB |
| subtask1_09.txt | AC | 68 ms | 4720 KiB |
| subtask1_10.txt | AC | 69 ms | 4716 KiB |
| subtask1_11.txt | AC | 68 ms | 4720 KiB |
| subtask1_12.txt | AC | 68 ms | 4724 KiB |
| subtask1_13.txt | AC | 71 ms | 4724 KiB |
| subtask1_14.txt | AC | 68 ms | 4724 KiB |
| subtask1_15.txt | AC | 70 ms | 4772 KiB |
| subtask2_16.txt | AC | 78 ms | 4716 KiB |
| subtask2_17.txt | AC | 69 ms | 4724 KiB |
| subtask2_18.txt | AC | 67 ms | 4724 KiB |
| subtask2_19.txt | AC | 68 ms | 4724 KiB |
| subtask2_20.txt | AC | 68 ms | 4768 KiB |
| subtask2_21.txt | AC | 71 ms | 4720 KiB |
| subtask2_22.txt | AC | 70 ms | 4724 KiB |
| subtask2_23.txt | AC | 70 ms | 4720 KiB |
| subtask2_24.txt | AC | 70 ms | 4724 KiB |
| subtask2_25.txt | AC | 70 ms | 4720 KiB |
| subtask2_26.txt | AC | 68 ms | 4720 KiB |
| subtask2_27.txt | AC | 72 ms | 4728 KiB |
| subtask2_28.txt | AC | 69 ms | 4720 KiB |
| subtask2_29.txt | AC | 75 ms | 4716 KiB |
| subtask2_30.txt | AC | 70 ms | 4720 KiB |
| subtask3_31.txt | AC | 200 ms | 4724 KiB |
| subtask3_32.txt | AC | 79 ms | 4720 KiB |
| subtask3_33.txt | AC | 83 ms | 4724 KiB |
| subtask3_34.txt | AC | 71 ms | 4724 KiB |
| subtask3_35.txt | AC | 93 ms | 4720 KiB |
| subtask3_36.txt | AC | 74 ms | 4724 KiB |
| subtask3_37.txt | AC | 117 ms | 4720 KiB |
| subtask3_38.txt | AC | 108 ms | 4724 KiB |
| subtask3_39.txt | AC | 118 ms | 4724 KiB |
| subtask3_40.txt | AC | 94 ms | 4724 KiB |
| subtask3_41.txt | AC | 213 ms | 4720 KiB |
| subtask3_42.txt | AC | 188 ms | 4724 KiB |
| subtask3_43.txt | AC | 136 ms | 4716 KiB |
| subtask3_44.txt | AC | 138 ms | 4724 KiB |
| subtask3_45.txt | AC | 261 ms | 4724 KiB |