| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 2 초 | 1024 MB | 138 | 48 | 33 | 30.000% |
SSHS 프로토콜은 0ドル$과 1ドル$로만 구성된 짝수 길이의 데이터를 전송할 수 있는 프로토콜이다. SSHS 프로토콜을 사용하여 데이터를 전송할 때 청구되는 비용은 다음과 같다.
SSHS 프로토콜을 사용할 때는 데이터의 길이가 길수록 청구되는 비용이 기하급수적으로 증가하기 때문에 데이터를 분할하여 전송하는 경우가 많다. 데이터를 분할하여 전송할 경우, 전체 청구 비용은 분할된 데이터의 청구 비용의 합이다. 길이 $N$의 데이터 $S$가 주어졌을 때, 전체 청구 비용의 최솟값을 구하여라.
엄밀한 설명은 다음과 같다:
데이터를 분할하지 않고 원본 그대로 전송하는 것도 가능함에 유의하자. 즉, $g(\emptyset)=f(S)$의 비용으로 $S$를 전송할 수 있다.
첫 번째 줄에 데이터의 길이 $N$이 주어진다.
두 번째 줄에 0ドル$과 1ドル$로 구성된 길이 $N$의 데이터 $S$가 공백 없이 주어진다.
$S$를 보낼 때 전체 청구 비용의 최솟값을 출력한다.
8 10110101
1
8 11100110
1
8 00001111
0
School > 서울과학고등학교 > SciOI 2024 E번