Submission #7499891
Source Code Expand
Copy
# Studying https://atcoder.jp/contests/abc140/submissions/7391384N = gets.to_iP = gets.split.map &:to_iPi = [nil] * NP.each_with_index{|p, i|Pi[p-1] = i}RU = (1..N).to_a + [N, N]LU = (-1..(N-2)).to_a + [-1, -1]p Pi.inject(0){|sum, i|l, r = LU[i], RU[i]ll, rr = LU[l], RU[r]LU[r], RU[l] = l, rnext sum + P[i] * ((i-l)*(rr-r) + (r-i)*(l-ll))}
# Studying https://atcoder.jp/contests/abc140/submissions/7391384 N = gets.to_i P = gets.split.map &:to_i Pi = [nil] * N P.each_with_index{|p, i| Pi[p-1] = i } RU = (1..N).to_a + [N, N] LU = (-1..(N-2)).to_a + [-1, -1] p Pi.inject(0){|sum, i| l, r = LU[i], RU[i] ll, rr = LU[l], RU[r] LU[r], RU[l] = l, r next sum + P[i] * ((i-l)*(rr-r) + (r-i)*(l-ll)) }
Submission Info
Submission Time | |
---|---|
Task | E - Second Sum |
User | ds14050 |
Language | Ruby (2.3.3) |
Score | 500 |
Code Size | 385 Byte |
Status | AC |
Exec Time | 99 ms |
Memory | 12044 KB |
Compile Error
./Main.rb:4: warning: `&' interpreted as argument prefix
Judge Result
Set Name | Sample | All | ||||
---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 500 / 500 | ||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | 00-sample-01.txt, 00-sample-02.txt, 00-sample-03.txt |
All | 00-sample-01.txt, 00-sample-02.txt, 00-sample-03.txt, 01-small-01.txt, 01-small-02.txt, 01-small-03.txt, 01-small-04.txt, 01-small-05.txt, 02-large-01.txt, 02-large-02.txt, 02-large-03.txt, 02-large-04.txt, 02-large-05.txt, 03-max-01.txt, 03-max-02.txt, 04-min-01.txt, 05-sorted-01.txt, 05-sorted-02.txt, 06-almost-sorted-01.txt, 06-almost-sorted-02.txt, 06-almost-sorted-03.txt, 06-almost-sorted-04.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
00-sample-01.txt | AC | 8 ms | 1788 KB |
00-sample-02.txt | AC | 7 ms | 1788 KB |
00-sample-03.txt | AC | 7 ms | 1788 KB |
01-small-01.txt | AC | 7 ms | 1788 KB |
01-small-02.txt | AC | 7 ms | 1788 KB |
01-small-03.txt | AC | 7 ms | 1788 KB |
01-small-04.txt | AC | 7 ms | 1788 KB |
01-small-05.txt | AC | 7 ms | 1788 KB |
02-large-01.txt | AC | 89 ms | 10948 KB |
02-large-02.txt | AC | 60 ms | 7620 KB |
02-large-03.txt | AC | 94 ms | 11272 KB |
02-large-04.txt | AC | 96 ms | 11404 KB |
02-large-05.txt | AC | 63 ms | 8004 KB |
03-max-01.txt | AC | 98 ms | 12044 KB |
03-max-02.txt | AC | 99 ms | 12044 KB |
04-min-01.txt | AC | 7 ms | 1788 KB |
05-sorted-01.txt | AC | 92 ms | 11660 KB |
05-sorted-02.txt | AC | 99 ms | 11972 KB |
06-almost-sorted-01.txt | AC | 92 ms | 11400 KB |
06-almost-sorted-02.txt | AC | 89 ms | 11204 KB |
06-almost-sorted-03.txt | AC | 92 ms | 11660 KB |
06-almost-sorted-04.txt | AC | 92 ms | 11148 KB |