Submission #3725421
Source Code Expand
class BIT(): def __init__(self,number): self.n=number self.list=[0]*(number+1) def add(self,i,x):#ith added x 1indexed while i<=self.n: self.list[i]+=x i+=i&-i def search(self,i):#1-i sum s=0 while i>0: s+=self.list[i] i-=i&-i return s def suma(self,i,j):#i,i+1,..j sum return self.search(j)-self.search(i-1) N=int(input()) A=[int(i) for i in input().split()] import sys tree=BIT(N) dd={} for i in range(N): if dd.get(A[i],-1)!=-1: print(-1) sys.exit() dd[A[i]]=i B=sorted(A) ans=0 for i in range(N-1,-1,-1): s=dd[B[i]] t=tree.search(s+1) ans+=B[i]*t tree.add(s+1,1) print(ans)
Submission Info
Submission Time | |
---|---|
Task | E - Line up! |
User | okumura |
Language | PyPy3 (2.4.0) |
Score | 100 |
Code Size | 801 Byte |
Status | AC |
Exec Time | 309 ms |
Memory | 69408 KB |
Judge Result
Set Name | Sample | Subtask1 | All | ||||||
---|---|---|---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 30 / 30 | 70 / 70 | ||||||
Status |
|
|
|
Set Name | Test Cases |
---|---|
Sample | subtask0_sample_01.txt, subtask0_sample_02.txt |
Subtask1 | subtask1_01.txt, subtask1_02.txt, subtask1_03.txt, subtask1_04.txt, subtask1_05.txt, subtask1_06.txt, subtask1_07.txt, subtask1_08.txt, subtask1_09.txt, subtask1_10.txt, subtask1_11.txt, subtask1_12.txt, subtask1_13.txt, subtask1_14.txt, subtask1_15.txt, subtask1_16.txt, subtask1_17.txt, subtask1_18.txt, subtask1_19.txt, subtask1_20.txt, subtask1_21.txt, subtask1_22.txt, subtask1_23.txt, subtask0_sample_01.txt, subtask0_sample_02.txt |
All | subtask0_sample_01.txt, subtask0_sample_02.txt, subtask1_01.txt, subtask1_02.txt, subtask1_03.txt, subtask1_04.txt, subtask1_05.txt, subtask1_06.txt, subtask1_07.txt, subtask1_08.txt, subtask1_09.txt, subtask1_10.txt, subtask1_11.txt, subtask1_12.txt, subtask1_13.txt, subtask1_14.txt, subtask1_15.txt, subtask1_16.txt, subtask1_17.txt, subtask1_18.txt, subtask1_19.txt, subtask1_20.txt, subtask1_21.txt, subtask1_22.txt, subtask1_23.txt, subtask2_01.txt, subtask2_02.txt, subtask2_03.txt, subtask2_04.txt, subtask2_05.txt, subtask2_06.txt, subtask2_07.txt, subtask2_08.txt, subtask2_09.txt, subtask2_10.txt, subtask2_11.txt, subtask2_12.txt, subtask2_13.txt, subtask2_14.txt, subtask2_15.txt, subtask2_16.txt, subtask2_17.txt, subtask2_18.txt, subtask2_19.txt, subtask2_20.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
subtask0_sample_01.txt | AC | 168 ms | 38256 KB |
subtask0_sample_02.txt | AC | 176 ms | 38256 KB |
subtask1_01.txt | AC | 181 ms | 39152 KB |
subtask1_02.txt | AC | 187 ms | 39024 KB |
subtask1_03.txt | AC | 185 ms | 39152 KB |
subtask1_04.txt | AC | 167 ms | 38256 KB |
subtask1_05.txt | AC | 169 ms | 38384 KB |
subtask1_06.txt | AC | 166 ms | 38256 KB |
subtask1_07.txt | AC | 167 ms | 38256 KB |
subtask1_08.txt | AC | 169 ms | 38256 KB |
subtask1_09.txt | AC | 176 ms | 38740 KB |
subtask1_10.txt | AC | 172 ms | 38256 KB |
subtask1_11.txt | AC | 168 ms | 38256 KB |
subtask1_12.txt | AC | 169 ms | 38256 KB |
subtask1_13.txt | AC | 169 ms | 38256 KB |
subtask1_14.txt | AC | 176 ms | 38896 KB |
subtask1_15.txt | AC | 192 ms | 39408 KB |
subtask1_16.txt | AC | 192 ms | 38896 KB |
subtask1_17.txt | AC | 188 ms | 38896 KB |
subtask1_18.txt | AC | 191 ms | 39024 KB |
subtask1_19.txt | AC | 192 ms | 39152 KB |
subtask1_20.txt | AC | 187 ms | 38896 KB |
subtask1_21.txt | AC | 191 ms | 39024 KB |
subtask1_22.txt | AC | 185 ms | 38896 KB |
subtask1_23.txt | AC | 185 ms | 38896 KB |
subtask2_01.txt | AC | 230 ms | 60656 KB |
subtask2_02.txt | AC | 271 ms | 68980 KB |
subtask2_03.txt | AC | 271 ms | 68980 KB |
subtask2_04.txt | AC | 201 ms | 49392 KB |
subtask2_05.txt | AC | 235 ms | 66932 KB |
subtask2_06.txt | AC | 212 ms | 53196 KB |
subtask2_07.txt | AC | 215 ms | 53196 KB |
subtask2_08.txt | AC | 218 ms | 53324 KB |
subtask2_09.txt | AC | 211 ms | 53196 KB |
subtask2_10.txt | AC | 211 ms | 53324 KB |
subtask2_11.txt | AC | 304 ms | 69408 KB |
subtask2_12.txt | AC | 302 ms | 69408 KB |
subtask2_13.txt | AC | 304 ms | 69408 KB |
subtask2_14.txt | AC | 305 ms | 69408 KB |
subtask2_15.txt | AC | 302 ms | 69408 KB |
subtask2_16.txt | AC | 298 ms | 69408 KB |
subtask2_17.txt | AC | 299 ms | 69408 KB |
subtask2_18.txt | AC | 300 ms | 69408 KB |
subtask2_19.txt | AC | 309 ms | 69408 KB |
subtask2_20.txt | AC | 309 ms | 69408 KB |