結果
問題 |
No.118 門松列(2)
|
ユーザー |
![]() |
提出日時 | 2018-03-16 19:52:23 |
言語 | Ruby (3.4.1) |
結果 |
AC
|
実行時間 | 166 ms / 5,000 ms |
コード長 | 253 bytes |
コンパイル時間 | 126 ms |
コンパイル使用メモリ | 7,552 KB |
実行使用メモリ | 18,816 KB |
最終ジャッジ日時 | 2024-12-21 14:38:09 |
合計ジャッジ時間 | 4,800 ms |
ジャッジサーバーID (参考情報) |
judge3 / judge4 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 26 |
コンパイルメッセージ
Syntax OK
ソースコード
hs=Hash.new(0) gets x=gets.split.map{|e| e.to_i} x.each{|e| hs[e]+=1 } if hs.size<3 puts 0 else y=hs.values ans=0 m=y.size m.times{|i| ((i+1)..(m-1)).each{|j| ((j+1)..(m-1)).each{|k| ans+=y[i]*y[j]*y[k] } } } puts ans%(10**9+7) end