サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
デスク環境を整える
qiita.com/nidouchi
def solve(q, st, ed) ns = q.split(',').map(&:to_i) (1..ns.size).each{|sz| ps = ns.each_slice(sz).to_a ds = ps.zip([[]]+ps).drop(1).map{|x,y|x.zip(y).map{|a,b|a-b}}.uniq next if ds[2] || (ds[1] && ds[0].zip(ds[1]).select{|x,y| x && y && x != y}.size > 0) d = ds.max return (0..ed/d.size).map{|i| ns[0...d.size].zip(d.map{|e|e*i}).map{|x,y|x+y}}.flatten[st..ed].inject(&:+) } 0 end DATA.readlines.each
このページを最初にブックマークしてみませんか?
『qiita.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く