Logo
(追記) (追記ここまで)

29292번 - X частей 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 1024 MB57352868.293%

문제

Во время традиционной прогулки дядя Паша нашел массив из $n$ чисел. По пути домой он встретил своего хорошего друга Гришаню. У Гришани был свой массив с $X$ элементами. Вместе друзья решили пойти попить кофе, а также придумать, что делать с находкой.

Гришаня сразу сообразил, что было бы очень забавно разбить массив дяди Паши на $X$ непустых частей, каждая из которых состоит из нескольких подряд идущих элементов. Тогда дядя Паша сказал, что сумма каждой части должна быть не меньше, чем соответствующий ей по номеру элемент массива Гришани. Это оказалось так весело, что друзья решили посчитать разности между суммами элементов в каждой части массива дяди Паши и элементами массива Гришани. Теперь они решили разбить массив на части так, чтобы сумма этих разностей была минимальной из возможных.

Массив слишком большой, чтобы посчитать минимальную возможную сумму разностей вручную, а ноутбука с собой ни у кого из друзей не оказалось, поэтому они просят вас помочь. Вы должны написать программу, которая посчитает минимальную возможную сумму таких разностей.

입력

В первой строке даны два числа $n,ドル $X$ (1ドル \le n \le 10^5, 1 \le X \le 100$) --- количество элементов в массиве дяди Паши и количество элементов в массиве Гришани соответственно.

Во второй строке содержаться разделенные пробелом $n$ чисел $a_i$ (1ドル \le a_i \le 10^4$) --- элементы массива дяди Паши. В третьей строке содержаться разделенные пробелом $X$ чисел $b_i$ (1ドル \le b_i \le 10^9$) --- элементы массива Гришани.

출력

В первой строке выходного файла выведите минимальную возможную сумму. Если не существует такого разбиения, то выведите $-1$.

제한

예제 입력 1

3 2
1 2 3
3 2

예제 출력 1

1

예제 입력 2

2 2
1 101
100 1

예제 출력 2

-1

노트

В первом примере выгодно разбить массив, например, на части $\{1, 2\}$ и $\{3\}$

출처

Olympiad > Russian Olympiad in Informatics > Internet Olympiads in Informatics > 2013-2014 Season > March 30, 2014 A번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /