atcoder#ASAPOROF. 数字列をカンマで分ける問題

数字列をカンマで分ける問題

题目描述

1 から 9 までの数字のみで構成された文字列 S S が与えられます。 この文字列に、K K 個以下のカンマ(,)を 挿入し、複数の数に分けたいと思います。

この操作をした際に現れる数の最大値を最小化したとき、その値を出力してください。

输入格式

入力は以下の形式で標準入力から与えられる。

K K S S

输出格式

求める整数を 1 1 行で出力しなさい。

题目大意

一串数字 SS ,先把他拆成 KK 部分,求得到的每部分之和的最小值。

2
15267315
315
0
12456174517653111
12456174517653111
8
127356176351764127645176543176531763517635176531278461856198765816581726586715987216581
5317635176

提示

制約

  • 0  K < S  100,000 0\ ≦\ K\ <\ |S|\ ≦\ 100,000
  • S S 1 から 9 までの数字のみからなる。

部分点

  • 100 100 点分のデータセットでは、S  2 |S|\ ≦\ 2 が成り立つ。
  • 別の 100 100 点分のデータセットでは、S  16 |S|\ ≦\ 16 が成り立つ。
  • 別の 200 200 点分のデータセットでは、S  100 |S|\ ≦\ 100 が成り立つ。
  • 別の 200 200 点分のデータセットでは、S  2,000 |S|\ ≦\ 2,000 が成り立つ。

Sample Explanation 1

152 152 , 67 67 , 315 315 と区切ると、最大値が 315 315 となり、これが答えとなります。

Sample Explanation 2

12456174517653111 12456174517653111 がそのまま答えとなります。