Submission #238764

#TimeUsernameProblemLanguageResultExecution timeMemory
238764Dynamic_CastLasers (NOI19_lasers)C++14
21 / 100
1098 ms2296 KiB
//#include <bits/stdc++.h> C++11 #include <iostream> #include <vector> #include <string> #include <algorithm> #include <cmath> #include <stdio.h> #include <time.h> #include <iomanip> #include <stdlib.h> #include <list> #include <stack> #include <queue> #include <climits> #include <map> #include <set> #include <sstream> using namespace std; typedef long long ll; typedef pair<int, int> pi; typedef vector<int> vi; #define PB push_back #define MP make_pair int main() { ios::sync_with_stdio(0); cin.tie(0); int L,R,X,temp; cin>>L>>R; vi append; vector<vi> wall; int f,maxx; int flag=0; for(int i=0;i<R;i++){ cin>>X; for(int j=0;j<X;j++){ cin>>temp; append.PB(temp); } wall.PB(append); if(X>0){ append.clear(); } } if(flag==0){ int count=0; for (int i = 0; i < R; i++) { for (int j = 1; j < int(wall[i].size()); j++) { wall[i][j]+=wall[i][j-1]; //cout<<wall[i][j]<<"\n"; } } int f2=0; for(int i=0;i<L;i++){ f = 0; for (int j = 0; j < R; j++) { f2=0; if ((wall[j][int(wall[j].size()) - 1]) < L - i) { f2 = 1; continue; } for (int k = 0; k < int(wall[j].size()); k++) { if (wall[j][k] <= i && (wall[j][int(wall[j].size()) - 1] - wall[j][k]) < L-i) { f2=1; break; } } if (f2 == 0) { f = 1; count++; //cout<<"laser "<<i<<" cant pass through row "<<j<<"\n"; break; } } } cout<<count<<"\n"; } }

Compilation message (stderr)

lasers.cpp: In function 'int main()':
lasers.cpp:32:9: warning: variable 'f' set but not used [-Wunused-but-set-variable]
     int f,maxx;
         ^
lasers.cpp:32:11: warning: unused variable 'maxx' [-Wunused-variable]
     int f,maxx;
           ^~~~
#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...