Submission #19905237
Source Code Expand
Copy
N,*A = $<.read.split.map(&:to_i)I = [nil]*NA.each_with_index{|a,i|I[a] = i}S = [0]*(N+1)def S.sum is = S[i+=1]s += S[i] while 0 < i&=i-1return senddef S.inc iS[i+=1] += 1S[i] += 1 while S[i+=i&-i]end*V = I.sum{|i|S.inc i(i+1-S.sum(i)).abs
N,*A = $<.read.split.map(&:to_i) I = [nil]*N A.each_with_index{|a,i| I[a] = i } S = [0]*(N+1) def S.sum i s = S[i+=1] s += S[i] while 0 < i&=i-1 return s end def S.inc i S[i+=1] += 1 S[i] += 1 while S[i+=i&-i] end *V = I.sum{|i| S.inc i (i+1-S.sum(i)).abs } A.each{|a| V << V[-1]+N-1-a-a } V.pop puts V
Submission Info
Submission Time | |
---|---|
Task | F - Shift and Inversions |
User | ds14050 |
Language | Ruby (2.7.1) |
Score | 600 |
Code Size | 342 Byte |
Status | AC |
Exec Time | 789 ms |
Memory | 48888 KB |
Judge Result
Set Name | Sample | All | ||||
---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 600 / 600 | ||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | 01_sample.txt, 02_sample.txt |
All | 01_sample.txt, 02_sample.txt, 03_small.txt, 04_small.txt, 05_small.txt, 06_small.txt, 07_small.txt, 08_small.txt, 09_small.txt, 10_small.txt, 11_small.txt, 12_small.txt, 13_small.txt, 14_small.txt, 15_large.txt, 16_large.txt, 17_large.txt, 18_large.txt, 19_large.txt, 20_large.txt, 21_large.txt, 22_max.txt, 23_max.txt, 24_max.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
01_sample.txt | AC | 64 ms | 14176 KB |
02_sample.txt | AC | 63 ms | 14160 KB |
03_small.txt | AC | 61 ms | 14120 KB |
04_small.txt | AC | 59 ms | 14180 KB |
05_small.txt | AC | 64 ms | 14316 KB |
06_small.txt | AC | 65 ms | 14128 KB |
07_small.txt | AC | 61 ms | 14184 KB |
08_small.txt | AC | 63 ms | 13988 KB |
09_small.txt | AC | 60 ms | 14248 KB |
10_small.txt | AC | 61 ms | 14260 KB |
11_small.txt | AC | 64 ms | 14228 KB |
12_small.txt | AC | 63 ms | 14180 KB |
13_small.txt | AC | 62 ms | 14260 KB |
14_small.txt | AC | 61 ms | 13984 KB |
15_large.txt | AC | 274 ms | 24076 KB |
16_large.txt | AC | 363 ms | 30612 KB |
17_large.txt | AC | 218 ms | 23040 KB |
18_large.txt | AC | 268 ms | 24312 KB |
19_large.txt | AC | 382 ms | 30452 KB |
20_large.txt | AC | 148 ms | 19116 KB |
21_large.txt | AC | 88 ms | 15380 KB |
22_max.txt | AC | 789 ms | 48888 KB |
23_max.txt | AC | 726 ms | 48748 KB |
24_max.txt | AC | 730 ms | 48776 KB |