提出 #8528395


ソースコード 拡げる

import sys
read = sys.stdin.buffer.read
readline = sys.stdin.buffer.readline
readlines = sys.stdin.buffer.readlines

import numpy as np

N = int(readline())
A = np.array(read().split(),np.int64)

# 2周もつ
A = np.concatenate([A,A])

# 残サイズごとに
dp = np.zeros(N,np.int64) # size = 0
for n in range(1,N+1):
    dp = np.append(dp,dp[0])
    player = (N - n) & 1
    if player == 0:
        # JOI君
        left = dp[1:N+1] + A[:N]
        right = dp[:N] + A[n-1:N+n-1]
        dp = np.maximum(left,right)
    else:
        # IOIちゃん
        dp = np.where(A[:N] > A[n-1:N+n-1], dp[1:N+1], dp[:N])

answer = dp.max()
print(answer)

提出情報

提出日時
問題 B - ケーキの切り分け2 (Cake 2)
ユーザ maspy
言語 Python (3.4.3)
得点 100
コード長 674 Byte
結果 AC
実行時間 241 ms
メモリ 12512 KiB

ジャッジ結果

セット名 Subtask01 Subtask02 Subtask03
得点 / 配点 15 / 15 45 / 45 40 / 40
結果
AC × 13
AC × 23
AC × 33
セット名 テストケース
Subtask01 sample-01.txt, sample-02.txt, sample-03.txt, 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 01-08.txt, 01-09.txt, 01-10.txt
Subtask02 sample-01.txt, sample-02.txt, sample-03.txt, 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 01-08.txt, 01-09.txt, 01-10.txt, 02-01.txt, 02-02.txt, 02-03.txt, 02-04.txt, 02-05.txt, 02-06.txt, 02-07.txt, 02-08.txt, 02-09.txt, 02-10.txt
Subtask03 sample-01.txt, sample-02.txt, sample-03.txt, 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 01-08.txt, 01-09.txt, 01-10.txt, 02-01.txt, 02-02.txt, 02-03.txt, 02-04.txt, 02-05.txt, 02-06.txt, 02-07.txt, 02-08.txt, 02-09.txt, 02-10.txt, 03-01.txt, 03-02.txt, 03-03.txt, 03-04.txt, 03-05.txt, 03-06.txt, 03-07.txt, 03-08.txt, 03-09.txt, 03-10.txt
ケース名 結果 実行時間 メモリ
01-01.txt AC 148 ms 12384 KiB
01-02.txt AC 150 ms 12480 KiB
01-03.txt AC 149 ms 12384 KiB
01-04.txt AC 148 ms 12384 KiB
01-05.txt AC 150 ms 12384 KiB
01-06.txt AC 147 ms 12512 KiB
01-07.txt AC 149 ms 12512 KiB
01-08.txt AC 149 ms 12384 KiB
01-09.txt AC 148 ms 12384 KiB
01-10.txt AC 149 ms 12512 KiB
02-01.txt AC 152 ms 12384 KiB
02-02.txt AC 151 ms 12480 KiB
02-03.txt AC 154 ms 12512 KiB
02-04.txt AC 156 ms 12384 KiB
02-05.txt AC 156 ms 12384 KiB
02-06.txt AC 157 ms 12512 KiB
02-07.txt AC 155 ms 12384 KiB
02-08.txt AC 156 ms 12384 KiB
02-09.txt AC 155 ms 12480 KiB
02-10.txt AC 156 ms 12512 KiB
03-01.txt AC 161 ms 12384 KiB
03-02.txt AC 180 ms 12480 KiB
03-03.txt AC 233 ms 12496 KiB
03-04.txt AC 181 ms 12480 KiB
03-05.txt AC 235 ms 12496 KiB
03-06.txt AC 235 ms 12496 KiB
03-07.txt AC 233 ms 12496 KiB
03-08.txt AC 241 ms 12512 KiB
03-09.txt AC 234 ms 12480 KiB
03-10.txt AC 233 ms 12512 KiB
sample-01.txt AC 148 ms 12384 KiB
sample-02.txt AC 148 ms 12480 KiB
sample-03.txt AC 148 ms 12512 KiB