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

Lanci

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

의견: 0

설명

\(2^{nd}\) round, November \(10^{th}\), 2012

Mirko has found N chains in his attic. Each chain consists of some number of links, where each link
has at most two adjacent links. Each link can be opened or closed, so it is possible to separate chains or
connect them into a longer chain. Mirko would like to connect all chains into one huge chain, while
opening and closing as few links as possible.
For example, if Mirko has only three chains, each consisting of only one link, he can open one of them,
use it to connect the remaining two and close it:

Given the number of chains and the length of each chain, find the minimum number of links that
Mirko has to open and close in order to bind them all in darkness one long chain.

제약
입력 형식

The first line of input contains the positive integer N (\(2 \le N \le 500\,000\)), the number of chains.
The second line of input contains N positive integers L_{i} (\(1 \le L_{i} \le 1\,000\,000\)), the lengths of individual
chains.

출력 형식

The first and only line of output must contain the required minimum number of links.

예제 1
입력
2
3 3
출력
1
예제 2
입력
3
1 1 1
출력
1
예제 3
입력
5
4 3 5 7 9
출력
3
설명

Clarification of the first example: Mirko can open the last link of the first chain, connect it with the
first link of the second chain and close it.

Clarification of the third example: Here it is best to completely take apart the chain of length 3,
using its three links to connect the remaining chains.

문제 정보

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

출처 COCI 2012/2013 Contest 2

평가 및 의견

Lanci

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

Log in to rate problems.

개별 의견

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

풀이 제출

Lanci

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