Submission #2927219


Source Code Expand

#include<iostream>
using namespace std;
int n,m;
int lef,rig,mid;
int total,tim;
inline bool judge(int x,int a[]){
    for(int i=0;i<n;i++){
        if(total+a[i]<=x)total+=a[i];
        else total=a[i],tim++;
    }
    return tim>=m;
}
int main(){
    ios::sync_with_stdio(0);
    cin>>n>>m;
    int a[n];
    for(int i=0;i<n;i++){
        cin>>a[i];
        rig+=a[i];
        lef=lef>a[i]?lef:a[i];
    }
    while(lef<=rig){
        mid=(lef+rig)/2;
        total=0,tim=0;
        if(judge(mid,a))lef=mid+1;
        else rig=mid-1;
    }
    cout<<lef;
    return 0;
}

Submission Info

Submission Time
Task E - 必殺!無限覇王斬!
User luogu_bot5
Language C++ (GCC 5.4.1)
Score 0
Code Size 601 Byte
Status WA
Exec Time 2 ms
Memory 256 KB

Judge Result

Set Name All
Score / Max Score 0 / 100
Status
WA × 22
Set Name Test Cases
All 05_sample_00.txt, 05_sample_01.txt, 05_sample_02.txt, 05_sample_03.txt, 05_sample_04.txt, 10_min_00.txt, 10_min_01.txt, 10_min_02.txt, 20_max_00.txt, 20_max_01.txt, 20_max_02.txt, 90_random_00.txt, 90_random_01.txt, 90_random_02.txt, 90_random_03.txt, 90_random_04.txt, 90_random_05.txt, 90_random_06.txt, 90_random_07.txt, 90_random_08.txt, 90_random_09.txt, 99_medium_00.txt
Case Name Status Exec Time Memory
05_sample_00.txt WA 1 ms 256 KB
05_sample_01.txt WA 1 ms 256 KB
05_sample_02.txt WA 1 ms 256 KB
05_sample_03.txt WA 1 ms 256 KB
05_sample_04.txt WA 1 ms 256 KB
10_min_00.txt WA 1 ms 256 KB
10_min_01.txt WA 1 ms 256 KB
10_min_02.txt WA 1 ms 256 KB
20_max_00.txt WA 2 ms 256 KB
20_max_01.txt WA 2 ms 256 KB
20_max_02.txt WA 2 ms 256 KB
90_random_00.txt WA 1 ms 256 KB
90_random_01.txt WA 2 ms 256 KB
90_random_02.txt WA 1 ms 256 KB
90_random_03.txt WA 2 ms 256 KB
90_random_04.txt WA 2 ms 256 KB
90_random_05.txt WA 2 ms 256 KB
90_random_06.txt WA 2 ms 256 KB
90_random_07.txt WA 2 ms 256 KB
90_random_08.txt WA 2 ms 256 KB
90_random_09.txt WA 2 ms 256 KB
99_medium_00.txt WA 2 ms 256 KB