結果
問題 |
No.447 ゆきこーだーの雨と雪 (2)
|
ユーザー |
![]() |
提出日時 | 2016-11-18 22:54:15 |
言語 | Ruby (3.4.1) |
結果 |
WA
|
実行時間 | - |
コード長 | 452 bytes |
コンパイル時間 | 45 ms |
コンパイル使用メモリ | 7,552 KB |
実行使用メモリ | 16,640 KB |
最終ジャッジ日時 | 2024-11-26 07:35:14 |
合計ジャッジ時間 | 16,118 ms |
ジャッジサーバーID (参考情報) |
judge3 / judge4 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 2 WA * 1 |
other | WA * 25 |
コンパイルメッセージ
Syntax OK
ソースコード
n=gets.to_i l=gets.split.map &:to_i t=gets.to_i a=[] h={} hh=Hash.new(0) t.times do g=gets.split a<< g[0] gg=h[g[0]] if !gg gg=[0]*n end pi=g[1].ord-?A.ord hh[g[1]]+=1 gg[pi]=50*l[pi]+(50.0*l[pi]/(0.8+0.2*hh[g[1]])).floor h[g[0]]=gg end a.reverse! aa=[] h.each do |e,v| aa<< [e]+v+[v.inject(:+)] end aa.sort!{|c,b|a.index(b[0])<=>a.index(c[0])} aa.sort!{|c,b|b[4]<=>c[4]} 1.upto(aa.length) do |i| puts ([i]+aa[i-1]).*(" ") end