提出 #6679655
ソースコード 拡げる
n = int(input())
a = list(map(int, input().split()))
li1 = []
li1.append(a[0])
long = len(a)
for i in range(long - 1):
S = a[i+1] - a[i]
li1.append(S)
li1.append(-a[-1])
li2 = [abs(li1[i+1] + li1[i]) for i in range(long)]
li3 = [abs(li1[i+1]) + abs(li1[i]) for i in range(long)]
ab_li1 = map(lambda x:abs(x), li1)
S = sum(ab_li1)
for i in range(long):
print(S - li3[i] + li2[i])
提出情報
| 提出日時 | |
|---|---|
| 問題 | C - Traveling Plan |
| ユーザ | rain5162 |
| 言語 | Python (3.4.3) |
| 得点 | 300 |
| コード長 | 422 Byte |
| 結果 | AC |
| 実行時間 | 222 ms |
| メモリ | 20136 KiB |
ジャッジ結果
| セット名 | Sample | All | ||||
|---|---|---|---|---|---|---|
| 得点 / 配点 | 0 / 0 | 300 / 300 | ||||
| 結果 |
|
|
| セット名 | テストケース |
|---|---|
| Sample | sample-01.txt, sample-02.txt, sample-03.txt |
| All | 01.txt, 02.txt, 03.txt, 04.txt, 05.txt, 06.txt, 07.txt, 08.txt, 09.txt, 10.txt, 11.txt, 12.txt, sample-01.txt, sample-02.txt, sample-03.txt |
| ケース名 | 結果 | 実行時間 | メモリ |
|---|---|---|---|
| 01.txt | AC | 217 ms | 19920 KiB |
| 02.txt | AC | 208 ms | 19920 KiB |
| 03.txt | AC | 17 ms | 3064 KiB |
| 04.txt | AC | 210 ms | 20120 KiB |
| 05.txt | AC | 222 ms | 20012 KiB |
| 06.txt | AC | 209 ms | 19920 KiB |
| 07.txt | AC | 209 ms | 19920 KiB |
| 08.txt | AC | 214 ms | 20136 KiB |
| 09.txt | AC | 198 ms | 11788 KiB |
| 10.txt | AC | 192 ms | 12116 KiB |
| 11.txt | AC | 204 ms | 11788 KiB |
| 12.txt | AC | 199 ms | 11916 KiB |
| sample-01.txt | AC | 17 ms | 3064 KiB |
| sample-02.txt | AC | 17 ms | 3064 KiB |
| sample-03.txt | AC | 17 ms | 3064 KiB |