Submission #8346938
Source Code Expand
import sys read = sys.stdin.buffer.read readline = sys.stdin.buffer.readline readlines = sys.stdin.buffer.readlines from operator import itemgetter """ ・各番号の人に対して、手前の番号で最寄りの人を見つければよい ・大きい番号の人から埋めていく。埋まってる部分の連結成分の左右の端を管理 """ N,M = map(int,readline().split()) C = [N] + list(map(int,read().split())) INF = 10**15 Csorted = sorted([(0,-INF)] + list(enumerate(C,1)) + [(N+2,INF)], key = itemgetter(1)) c_rank = [0] * (N+3) for k,(i,c) in enumerate(Csorted): c_rank[i] = k C1 = [x[1] for x in Csorted] left = list(range(1,N+4)) right = list(range(-1,N+2)) answer = 0 for n in c_rank[2:-1][::-1]: # n 番目を埋める l = left[n-1]; r = right[n+1] left[r] = l; right[l] = r x1 = C1[l-1] x2 = C1[r+1] x = C1[n] answer += min(x-x1,x2-x) print(answer)
Submission Info
Submission Time | |
---|---|
Task | B - コミュニケーション能力(Communication Ability) |
User | maspy |
Language | Python (3.4.3) |
Score | 0 |
Code Size | 952 Byte |
Status | WA |
Exec Time | 349 ms |
Memory | 31576 KB |
Judge Result
Set Name | all | ||||
---|---|---|---|---|---|
Score / Max Score | 0 / 500 | ||||
Status |
|
Set Name | Test Cases |
---|---|
all | subtask0_sample01.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 |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
subtask0_sample01.txt | AC | 18 ms | 3188 KB |
subtask1_01.txt | WA | 18 ms | 3064 KB |
subtask1_02.txt | AC | 18 ms | 3064 KB |
subtask1_03.txt | WA | 20 ms | 3064 KB |
subtask1_04.txt | WA | 307 ms | 31576 KB |
subtask1_05.txt | WA | 304 ms | 31576 KB |
subtask1_06.txt | WA | 349 ms | 31576 KB |
subtask1_07.txt | WA | 323 ms | 31576 KB |
subtask1_08.txt | WA | 295 ms | 31576 KB |
subtask1_09.txt | WA | 305 ms | 31576 KB |
subtask1_10.txt | WA | 312 ms | 31576 KB |
subtask1_11.txt | WA | 303 ms | 31576 KB |
subtask1_12.txt | WA | 297 ms | 31576 KB |
subtask1_13.txt | WA | 291 ms | 31576 KB |
subtask1_14.txt | WA | 191 ms | 31488 KB |
subtask1_15.txt | AC | 193 ms | 31576 KB |