Submission #1119841

#TimeUsernameProblemLanguageResultExecution timeMemory
1119841AvianshLasers (NOI19_lasers)C++17
41 / 100
1064 ms262144 KiB
#include <bits/stdc++.h> using namespace std; signed main(){ ios::sync_with_stdio(0); cin.tie(0); int l,r; cin >> l >> r; vector<int>walls[r]; int sums[r]; for(int i = 0;i<r;i++){ int x; cin >> x; sums[i]=0; for(int j = 0;j<x;j++){ int c; cin >> c; sums[i]+=c; walls[i].push_back(c); } } bool val[l]; fill(val,val+l,0); for(int i = 0;i<r;i++){ int curl = 0; for(int w : walls[i]){ int lef = sums[i]-curl; lef=l-lef; int right = curl+w-1; for(int a = lef;a<=right;a++){ val[a]=1; } curl+=w; } } int ans = 0; for(int i = 0;i<l;i++){ ans+=val[i]; } cout << ans; return 0; }
#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...