Submission #1046917


Source Code Expand

#include<iostream>
#include<string>
#include<vector>
#include<map>
#include<algorithm>
#include<cmath>
#include<set>
#include <boost/multiprecision/cpp_int.hpp>
using namespace std;
namespace mp = boost::multiprecision;
int main(){
    int K;
    cin>>K;
    string str;
    cin>>str;
    if(K==str.size()-1){
        int ma=0;
        for(int i=0;i<str.size();i++){
            int z=(int)(str[i]-'0');
            ma=max(ma,z);
        }
        cout<<ma<<endl;
    }else{
        mp::cpp_int lo = 0;
        mp::cpp_int up = 1;
        for (unsigned int i = 1; i <= 100001; ++i){
            up*=10;
        }
        up+=1;
        while(up-lo>1){
            mp::cpp_int mid = (up+lo)/2;
            bool flag = true;
            int tm=K;
            mp::cpp_int tmp=0;
            for(int i=0;i<str.size();i++){
                int z = (int)(str[i]-'0');
                if(10*tmp + z <= mid){
                    tmp = 10*tmp+z;
                }else{
                    tm--;
                    tmp=z;
                }
                if(tm<0){
                    flag=false;
                    break;
                }
            }
            if(tmp>mid){
                tm--;
            }
            if(tm<0){
                flag=false;
            }
            if(flag){
                up=mid;
            }else{
                lo=mid;
            }
        }
        cout<<up<<endl;
    }
    
    
    
    
    return 0;
}

Submission Info

Submission Time
Task B - Problem where Commas Separate Digits
User cocococoa
Language C++14 (GCC 5.4.1)
Score 0
Code Size 1519 Byte
Status TLE
Exec Time 3154 ms
Memory 884 KB

Judge Result

Set Name Sample Dataset1 Dataset2 Dataset3 Dataset4 Dataset5
Score / Max Score 0 / 0 0 / 100 0 / 100 0 / 200 0 / 200 0 / 400
Status
TLE × 3
AC × 7
TLE × 10
AC × 9
TLE × 23
AC × 10
TLE × 39
AC × 11
TLE × 53
AC × 12
TLE × 67
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 TLE 3154 ms 384 KB
subtask_01_02.txt AC 3 ms 256 KB
subtask_01_03.txt AC 3 ms 256 KB
subtask_01_04.txt TLE 3154 ms 384 KB
subtask_01_05.txt TLE 3154 ms 384 KB
subtask_01_06.txt TLE 3154 ms 384 KB
subtask_01_07.txt TLE 3154 ms 384 KB
subtask_01_08.txt AC 3 ms 256 KB
subtask_01_09.txt TLE 3154 ms 384 KB
subtask_01_10.txt TLE 3154 ms 512 KB
subtask_01_11.txt TLE 3154 ms 384 KB
subtask_01_12.txt TLE 3154 ms 384 KB
subtask_01_13.txt AC 3 ms 256 KB
subtask_01_14.txt AC 3 ms 256 KB
subtask_01_15.txt AC 3 ms 256 KB
subtask_01_16.txt TLE 3154 ms 384 KB
subtask_01_17.txt AC 3 ms 256 KB
subtask_02_01.txt TLE 3154 ms 384 KB
subtask_02_02.txt TLE 3154 ms 384 KB
subtask_02_03.txt AC 3 ms 256 KB
subtask_02_04.txt TLE 3154 ms 384 KB
subtask_02_05.txt TLE 3154 ms 384 KB
subtask_02_06.txt TLE 3154 ms 384 KB
subtask_02_07.txt TLE 3154 ms 384 KB
subtask_02_08.txt TLE 3154 ms 384 KB
subtask_02_09.txt TLE 3154 ms 384 KB
subtask_02_10.txt TLE 3154 ms 384 KB
subtask_02_11.txt TLE 3154 ms 384 KB
subtask_02_12.txt TLE 3154 ms 384 KB
subtask_02_13.txt AC 3 ms 256 KB
subtask_02_14.txt TLE 3154 ms 384 KB
subtask_02_ex1.txt TLE 3154 ms 384 KB
subtask_03_01.txt TLE 3154 ms 384 KB
subtask_03_02.txt TLE 3154 ms 384 KB
subtask_03_03.txt AC 3 ms 256 KB
subtask_03_04.txt TLE 3154 ms 384 KB
subtask_03_05.txt TLE 3154 ms 384 KB
subtask_03_06.txt TLE 3154 ms 384 KB
subtask_03_07.txt TLE 3154 ms 384 KB
subtask_03_08.txt TLE 3154 ms 384 KB
subtask_03_09.txt TLE 3154 ms 384 KB
subtask_03_10.txt TLE 3154 ms 384 KB
subtask_03_11.txt TLE 3154 ms 384 KB
subtask_03_12.txt TLE 3154 ms 384 KB
subtask_03_13.txt TLE 3154 ms 384 KB
subtask_03_14.txt TLE 3154 ms 384 KB
subtask_03_15.txt TLE 3154 ms 384 KB
subtask_03_ex2.txt TLE 3154 ms 384 KB
subtask_03_ex3.txt TLE 3154 ms 384 KB
subtask_04_01.txt TLE 3154 ms 384 KB
subtask_04_02.txt TLE 3154 ms 384 KB
subtask_04_03.txt AC 3 ms 256 KB
subtask_04_04.txt TLE 3154 ms 384 KB
subtask_04_05.txt TLE 3154 ms 384 KB
subtask_04_06.txt TLE 3154 ms 384 KB
subtask_04_07.txt TLE 3154 ms 384 KB
subtask_04_08.txt TLE 3154 ms 384 KB
subtask_04_09.txt TLE 3154 ms 384 KB
subtask_04_10.txt TLE 3154 ms 384 KB
subtask_04_11.txt TLE 3154 ms 384 KB
subtask_04_12.txt TLE 3154 ms 384 KB
subtask_04_13.txt TLE 3154 ms 384 KB
subtask_04_14.txt TLE 3154 ms 384 KB
subtask_04_15.txt TLE 3154 ms 384 KB
subtask_05_01.txt TLE 3154 ms 884 KB
subtask_05_02.txt TLE 3154 ms 796 KB
subtask_05_03.txt AC 6 ms 512 KB
subtask_05_04.txt TLE 3154 ms 796 KB
subtask_05_05.txt TLE 3154 ms 796 KB
subtask_05_06.txt TLE 3154 ms 796 KB
subtask_05_07.txt TLE 3154 ms 796 KB
subtask_05_08.txt TLE 3154 ms 796 KB
subtask_05_09.txt TLE 3154 ms 796 KB
subtask_05_10.txt TLE 3154 ms 796 KB
subtask_05_11.txt TLE 3154 ms 796 KB
subtask_05_12.txt TLE 3154 ms 796 KB
subtask_05_13.txt TLE 3154 ms 692 KB
subtask_05_14.txt TLE 3154 ms 732 KB
subtask_05_15.txt TLE 3154 ms 544 KB