RiseOJ는 solved.ac와 제휴 관계가 없습니다. 티어 아이콘 © solved.ac. solved.ac
포럼
R03528

S4. Combining Riceballs

Unrated 레이팅 미적용
난이도
2s
시간 제한
256MB
메모리 제한
0
맞았습니다!!
0
제출 수
0.0%
정답률
레이팅

의견: 0

설명

Alphonse has \(N\) rice balls of
various sizes in a row. He wants to form the largest rice ball possible
for his friend to eat. Alphonse can perform the following
operations:

  • If two adjacent rice balls have the same size,
    Alphonse can combine them to make a new rice ball. The new rice ball’s
    size is the sum of the two old rice balls’ sizes. It occupies the
    position in the row previously occupied by the two old rice
    balls.

  • If two rice balls have the same size, and there is
    exactly one rice ball between them,
    Alphonse can combine all three rice balls to make a new rice ball. (The
    middle rice ball does not need to have the same size as the other two.)
    The new rice ball’s size is the sum of the three old rice balls’ sizes.
    It occupies the position in the row previously occupied by the three old
    rice balls.

Alphonse can perform each operation as many times as he wants.

Determine the size of the largest rice ball in the row after
performing 0 or more operations.

제약

\((1 \leq N \leq 400)\)
\(N \leq 10\)
\(N \leq 50\)

입력 형식

The first line will contain the integer, \(N\) \((1 \leq N \leq 400)\).

The next line will contain \(N\)
space separated integers representing the sizes of the riceballs, in
order from left to right. Each integer is at least \(1\) and at most \(1\ 000\ 000\).

  • For 1 of the 15 available marks, \(N = 4\).

  • For an additional 2 of the 15 available marks, \(N \leq 10\).

  • For an additional 5 of the 15 available marks, \(N \leq 50\).

출력 형식

Output the size of the largest riceball Alphonse can form.

예제 1
입력
7
47 12 12 3 9 9 3
출력
48
설명

One possible set of moves to create a riceball of size 48 is to
combine 12 and 12, forming a riceball of size 24. Then, combine 9 and 9
to form a riceball of size 18. Then, combine 3, 18 and 3 to form a
riceball of size 24. Finally, combine the two riceballs of size 24 to
form a riceball of size 48.

예제 2
입력
4
1 2 3 1
출력
3
설명

There are no moves to make, thus the largest riceball in the row is
size 3.

문제 정보

생성자가 기록되지 않았습니다.

출처 CCC 2016 Senior

평가 및 의견

S4. Combining Riceballs

개요
출제자 난이도 Unrated 레이팅 미적용 의견 0 / 50 공개 집계 (커뮤니티 난이도, 주요 주제, 품질)는 의견이 충분히 모이면 공개됩니다.

Log in to rate problems.

개별 의견

아직 의견이 없습니다. 자격이 된다면 위 양식에서 가장 먼저 평가해 보세요.

풀이 제출

S4. Combining Riceballs

게스트로 둘러보고 있습니다. 로그인하면 풀이를 제출하고 진행 상황을 확인할 수 있습니다. 로그인하고 제출하기
공개
C++20 Tab 들여쓰기 · Ctrl+/ 주석 토글 · Enter 자동 들여쓰기
1 1 1 0 공백: 4 · UTF-8