Submission #1296041

#TimeUsernameProblemLanguageResultExecution timeMemory
1296041chaitanyamehtaLasers (NOI19_lasers)C++20
10 / 100
1 ms1396 KiB
// https://static.oj.uz/problem/c014a9e7a8f56bc2f9f572b0bdc08fa0/statement/ddc244fdcd6f2b1a2747c6561b1319e7dff1edb43080c46bffcfc3e9c8b6bb86/statement_en.pdf

#include<bits/stdc++.h>
using namespace std;

#define int long long

signed main(){
    int l , r;
    cin>> l >> r;
    vector<vector<int>> rows(r);
    int len = 0;
    for(int i = 0 ; i < r ;i++){
        int t;
        cin>>t;
        for(int i = 0 ; i < t; i++){
            int u;cin>>u;
            rows[i].push_back(u);
            len += u;
        }
    }
    int x = min(l , len);


    if(l%2==0){
        int h = l / 2;
        if(x <= h)cout<<0;
        else{
            int diff = abs(x - h);
            cout<<diff*2;
        }
    }
    else{
        int h = (l + 1) / 2;

        if(x < h){
            cout<<0;
        }
        else{
            int diff = abs(x - h);
            cout<<diff*2+1;
        }
    }
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...