제출 #796372

#제출 시각아이디문제언어결과실행 시간메모리
79637212345678Lasers (NOI19_lasers)C++17
41 / 100
1082 ms6356 KiB
#include <bits/stdc++.h>

using namespace std;

const int nx=5e5+5, mx=1e6+5;
int n, l, x, s[nx], ans;
bool c[mx];

int main()
{
    cin.tie(NULL)->sync_with_stdio(false);
    cin>>l>>n;
    for (int i=0; i<n; i++)
    {
        cin>>s[i];
        vector<int> v(s[i]+2);
        for (int j=1; j<=s[i]; j++) cin>>v[j], v[j]+=v[j-1];
        v[s[i]+1]=INT_MAX;
        if (v[s[i]]>(l/2))
        {
            for (int j=1; j<=v[s[i]]; j++)
            {
                auto x=*prev(lower_bound(v.begin()+1, v.end(), j));
                if ((v[s[i]]-x)>l-j) c[j]=1;
            }
        }
    }
    for (int i=1; i<mx; i++) if (c[i]) ans++;
    cout<<ans;
}
#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...