Submission #1003621


Source Code Expand

k = input()
s = raw_input()

if k==0:
    print s
    exit(0)
if len(s) % (k+1) == 0:
    p = len(s) / (k+1)
    print max(int(s[i:i+p]) for i in xrange(0,len(s),p))
    exit(0)

l = len(s) / (k+1)
r = (len(s)+k) / (k+1)
left = 10**(l-1)
right = 10**r
while 1:
    mid = (left + right) / 2
    cnt = 0
    now = ""
    mid_c = str(mid)
    cp = idx = 0
    for c in s:
        now += c
        if not cp and idx < len(mid_c) and c != mid_c[idx]:
            cp = 1 if c > mid_c[idx] else -1
        idx += 1
        if (idx == len(mid_c) and cp == 1) or idx > len(mid_c):
            cnt += 1
            idx = 1; cp = 0
            if int(c) > mid:
                cnt = 100003
                break
            now = c
            if c != mid_c[0]:
                cp = 1 if c > mid_c[0] else -1
    if cnt > k:
        if left == mid:
            break
        left = mid
    else:
        if right == mid:
            break
        right = mid
print left+1

Submission Info

Submission Time
Task B - Problem where Commas Separate Digits
User yaketake08
Language PyPy2 (5.6.0)
Score 1000
Code Size 1005 Byte
Status AC
Exec Time 214 ms
Memory 24732 KB

Judge Result

Set Name Sample Dataset1 Dataset2 Dataset3 Dataset4 Dataset5
Score / Max Score 0 / 0 100 / 100 100 / 100 200 / 200 200 / 200 400 / 400
Status
AC × 3
AC × 17
AC × 32
AC × 49
AC × 64
AC × 79
Set Name Test Cases
Sample subtask_02_ex1.txt, subtask_03_ex2.txt, subtask_03_ex3.txt
Dataset1 subtask_01_01.txt, subtask_01_02.txt, subtask_01_03.txt, subtask_01_04.txt, subtask_01_05.txt, subtask_01_06.txt, subtask_01_07.txt, subtask_01_08.txt, subtask_01_09.txt, subtask_01_10.txt, subtask_01_11.txt, subtask_01_12.txt, subtask_01_13.txt, subtask_01_14.txt, subtask_01_15.txt, subtask_01_16.txt, subtask_01_17.txt
Dataset2 subtask_01_01.txt, subtask_01_02.txt, subtask_01_03.txt, subtask_01_04.txt, subtask_01_05.txt, subtask_01_06.txt, subtask_01_07.txt, subtask_01_08.txt, subtask_01_09.txt, subtask_01_10.txt, subtask_01_11.txt, subtask_01_12.txt, subtask_01_13.txt, subtask_01_14.txt, subtask_01_15.txt, subtask_01_16.txt, subtask_01_17.txt, subtask_02_01.txt, subtask_02_02.txt, subtask_02_03.txt, subtask_02_04.txt, subtask_02_05.txt, subtask_02_06.txt, subtask_02_07.txt, subtask_02_08.txt, subtask_02_09.txt, subtask_02_10.txt, subtask_02_11.txt, subtask_02_12.txt, subtask_02_13.txt, subtask_02_14.txt, subtask_02_ex1.txt
Dataset3 subtask_01_01.txt, subtask_01_02.txt, subtask_01_03.txt, subtask_01_04.txt, subtask_01_05.txt, subtask_01_06.txt, subtask_01_07.txt, subtask_01_08.txt, subtask_01_09.txt, subtask_01_10.txt, subtask_01_11.txt, subtask_01_12.txt, subtask_01_13.txt, subtask_01_14.txt, subtask_01_15.txt, subtask_01_16.txt, subtask_01_17.txt, subtask_02_01.txt, subtask_02_02.txt, subtask_02_03.txt, subtask_02_04.txt, subtask_02_05.txt, subtask_02_06.txt, subtask_02_07.txt, subtask_02_08.txt, subtask_02_09.txt, subtask_02_10.txt, subtask_02_11.txt, subtask_02_12.txt, subtask_02_13.txt, subtask_02_14.txt, subtask_02_ex1.txt, subtask_03_01.txt, subtask_03_02.txt, subtask_03_03.txt, subtask_03_04.txt, subtask_03_05.txt, subtask_03_06.txt, subtask_03_07.txt, subtask_03_08.txt, subtask_03_09.txt, subtask_03_10.txt, subtask_03_11.txt, subtask_03_12.txt, subtask_03_13.txt, subtask_03_14.txt, subtask_03_15.txt, subtask_03_ex2.txt, subtask_03_ex3.txt
Dataset4 subtask_01_01.txt, subtask_01_02.txt, subtask_01_03.txt, subtask_01_04.txt, subtask_01_05.txt, subtask_01_06.txt, subtask_01_07.txt, subtask_01_08.txt, subtask_01_09.txt, subtask_01_10.txt, subtask_01_11.txt, subtask_01_12.txt, subtask_01_13.txt, subtask_01_14.txt, subtask_01_15.txt, subtask_01_16.txt, subtask_01_17.txt, subtask_02_01.txt, subtask_02_02.txt, subtask_02_03.txt, subtask_02_04.txt, subtask_02_05.txt, subtask_02_06.txt, subtask_02_07.txt, subtask_02_08.txt, subtask_02_09.txt, subtask_02_10.txt, subtask_02_11.txt, subtask_02_12.txt, subtask_02_13.txt, subtask_02_14.txt, subtask_02_ex1.txt, subtask_03_01.txt, subtask_03_02.txt, subtask_03_03.txt, subtask_03_04.txt, subtask_03_05.txt, subtask_03_06.txt, subtask_03_07.txt, subtask_03_08.txt, subtask_03_09.txt, subtask_03_10.txt, subtask_03_11.txt, subtask_03_12.txt, subtask_03_13.txt, subtask_03_14.txt, subtask_03_15.txt, subtask_03_ex2.txt, subtask_03_ex3.txt, subtask_04_01.txt, subtask_04_02.txt, subtask_04_03.txt, subtask_04_04.txt, subtask_04_05.txt, subtask_04_06.txt, subtask_04_07.txt, subtask_04_08.txt, subtask_04_09.txt, subtask_04_10.txt, subtask_04_11.txt, subtask_04_12.txt, subtask_04_13.txt, subtask_04_14.txt, subtask_04_15.txt
Dataset5 subtask_01_01.txt, subtask_01_02.txt, subtask_01_03.txt, subtask_01_04.txt, subtask_01_05.txt, subtask_01_06.txt, subtask_01_07.txt, subtask_01_08.txt, subtask_01_09.txt, subtask_01_10.txt, subtask_01_11.txt, subtask_01_12.txt, subtask_01_13.txt, subtask_01_14.txt, subtask_01_15.txt, subtask_01_16.txt, subtask_01_17.txt, subtask_02_01.txt, subtask_02_02.txt, subtask_02_03.txt, subtask_02_04.txt, subtask_02_05.txt, subtask_02_06.txt, subtask_02_07.txt, subtask_02_08.txt, subtask_02_09.txt, subtask_02_10.txt, subtask_02_11.txt, subtask_02_12.txt, subtask_02_13.txt, subtask_02_14.txt, subtask_02_ex1.txt, subtask_03_01.txt, subtask_03_02.txt, subtask_03_03.txt, subtask_03_04.txt, subtask_03_05.txt, subtask_03_06.txt, subtask_03_07.txt, subtask_03_08.txt, subtask_03_09.txt, subtask_03_10.txt, subtask_03_11.txt, subtask_03_12.txt, subtask_03_13.txt, subtask_03_14.txt, subtask_03_15.txt, subtask_03_ex2.txt, subtask_03_ex3.txt, subtask_04_01.txt, subtask_04_02.txt, subtask_04_03.txt, subtask_04_04.txt, subtask_04_05.txt, subtask_04_06.txt, subtask_04_07.txt, subtask_04_08.txt, subtask_04_09.txt, subtask_04_10.txt, subtask_04_11.txt, subtask_04_12.txt, subtask_04_13.txt, subtask_04_14.txt, subtask_04_15.txt, subtask_05_01.txt, subtask_05_02.txt, subtask_05_03.txt, subtask_05_04.txt, subtask_05_05.txt, subtask_05_06.txt, subtask_05_07.txt, subtask_05_08.txt, subtask_05_09.txt, subtask_05_10.txt, subtask_05_11.txt, subtask_05_12.txt, subtask_05_13.txt, subtask_05_14.txt, subtask_05_15.txt
Case Name Status Exec Time Memory
subtask_01_01.txt AC 38 ms 9072 KB
subtask_01_02.txt AC 38 ms 8944 KB
subtask_01_03.txt AC 37 ms 8944 KB
subtask_01_04.txt AC 37 ms 8944 KB
subtask_01_05.txt AC 37 ms 8944 KB
subtask_01_06.txt AC 37 ms 8944 KB
subtask_01_07.txt AC 37 ms 8944 KB
subtask_01_08.txt AC 37 ms 8944 KB
subtask_01_09.txt AC 38 ms 8944 KB
subtask_01_10.txt AC 38 ms 8944 KB
subtask_01_11.txt AC 37 ms 8944 KB
subtask_01_12.txt AC 37 ms 8944 KB
subtask_01_13.txt AC 37 ms 8944 KB
subtask_01_14.txt AC 37 ms 8944 KB
subtask_01_15.txt AC 37 ms 8944 KB
subtask_01_16.txt AC 38 ms 8944 KB
subtask_01_17.txt AC 37 ms 8944 KB
subtask_02_01.txt AC 38 ms 8944 KB
subtask_02_02.txt AC 38 ms 8944 KB
subtask_02_03.txt AC 37 ms 8944 KB
subtask_02_04.txt AC 37 ms 8944 KB
subtask_02_05.txt AC 37 ms 8944 KB
subtask_02_06.txt AC 37 ms 8944 KB
subtask_02_07.txt AC 37 ms 8944 KB
subtask_02_08.txt AC 37 ms 8944 KB
subtask_02_09.txt AC 38 ms 8944 KB
subtask_02_10.txt AC 38 ms 8944 KB
subtask_02_11.txt AC 42 ms 9072 KB
subtask_02_12.txt AC 37 ms 8944 KB
subtask_02_13.txt AC 37 ms 8944 KB
subtask_02_14.txt AC 38 ms 8944 KB
subtask_02_ex1.txt AC 38 ms 8944 KB
subtask_03_01.txt AC 39 ms 8944 KB
subtask_03_02.txt AC 73 ms 11248 KB
subtask_03_03.txt AC 37 ms 8944 KB
subtask_03_04.txt AC 38 ms 8944 KB
subtask_03_05.txt AC 42 ms 9200 KB
subtask_03_06.txt AC 37 ms 8944 KB
subtask_03_07.txt AC 37 ms 8944 KB
subtask_03_08.txt AC 37 ms 8944 KB
subtask_03_09.txt AC 37 ms 8944 KB
subtask_03_10.txt AC 56 ms 10224 KB
subtask_03_11.txt AC 44 ms 9456 KB
subtask_03_12.txt AC 43 ms 9200 KB
subtask_03_13.txt AC 39 ms 8944 KB
subtask_03_14.txt AC 40 ms 8944 KB
subtask_03_15.txt AC 38 ms 8944 KB
subtask_03_ex2.txt AC 37 ms 8944 KB
subtask_03_ex3.txt AC 43 ms 9200 KB
subtask_04_01.txt AC 71 ms 11632 KB
subtask_04_02.txt AC 77 ms 12656 KB
subtask_04_03.txt AC 48 ms 9584 KB
subtask_04_04.txt AC 38 ms 8944 KB
subtask_04_05.txt AC 72 ms 12016 KB
subtask_04_06.txt AC 38 ms 8944 KB
subtask_04_07.txt AC 38 ms 8944 KB
subtask_04_08.txt AC 38 ms 8944 KB
subtask_04_09.txt AC 37 ms 8944 KB
subtask_04_10.txt AC 85 ms 13040 KB
subtask_04_11.txt AC 79 ms 12784 KB
subtask_04_12.txt AC 69 ms 11632 KB
subtask_04_13.txt AC 62 ms 10992 KB
subtask_04_14.txt AC 49 ms 9840 KB
subtask_04_15.txt AC 66 ms 11248 KB
subtask_05_01.txt AC 173 ms 23196 KB
subtask_05_02.txt AC 183 ms 23836 KB
subtask_05_03.txt AC 68 ms 16240 KB
subtask_05_04.txt AC 59 ms 16240 KB
subtask_05_05.txt AC 185 ms 24732 KB
subtask_05_06.txt AC 54 ms 16240 KB
subtask_05_07.txt AC 51 ms 13680 KB
subtask_05_08.txt AC 76 ms 16112 KB
subtask_05_09.txt AC 37 ms 9072 KB
subtask_05_10.txt AC 191 ms 24604 KB
subtask_05_11.txt AC 176 ms 23708 KB
subtask_05_12.txt AC 174 ms 22044 KB
subtask_05_13.txt AC 193 ms 24556 KB
subtask_05_14.txt AC 214 ms 23452 KB
subtask_05_15.txt AC 146 ms 24044 KB