結果
| 問題 |
No.489 株に挑戦
|
| コンテスト | |
| ユーザー |
smz_8110
|
| 提出日時 | 2017-04-11 16:45:18 |
| 言語 | Ruby (3.4.1) |
| 結果 |
AC
|
| 実行時間 | 153 ms / 1,000 ms |
| コード長 | 450 bytes |
| コンパイル時間 | 202 ms |
| コンパイル使用メモリ | 7,424 KB |
| 実行使用メモリ | 13,312 KB |
| 最終ジャッジ日時 | 2024-07-19 23:51:06 |
| 合計ジャッジ時間 | 5,814 ms |
|
ジャッジサーバーID (参考情報) |
judge1 / judge3 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 3 |
| other | AC * 35 |
コンパイルメッセージ
Syntax OK
ソースコード
N,D,K=gets.split.map &:to_i
a=N.times.map{gets.to_i}
c=1
min=a[0]
v=0
b=[a[0]]
x=y=z=0
i,j=0,1
while j<a.size
if j-i>D
if a[i]==min
c-=1
if c==0
b=a[i+1,D]
min=b.min
c=b.count(min)
v=b.index(min)+i+1
end
end
i+=1
end
if a[j]<min
min=a[j]
c=1
v=j
elsif a[j]==min
c+=1
elsif a[j]-min>z
z=a[j]-min
x=v
y=j
end
j+=1
end
p z*K
puts "#{x} #{y}" if z>0
smz_8110