#include <iostream>
#include <vector>
using namespace std;
int main(){
ios_base::sync_with_stdio(false);
cin.tie(0);
int k, n;
cin>>k>>n;
vector<vector<int>> T;
vector<vector<int>> res;
res.resize(k);
T.resize(k);
T[0].resize(n, 0);
res[0].resize(n, 1);
for(int i=1; i<k; i++){
int x;
cin>>x;
res[i].resize(x, 1);
for(int j=0; j<x; j++){
int y;
cin>>y;
T[i].push_back(y);
}
}
int max_suma = T[k-1].size();
for(int i=k-1; i>=0; i--){
int suma = T[i].size();
for(int j=0; j<T[i].size(); j++){
if(T[i][j]) suma++;
}
max_suma = max(max_suma, suma);
}
cout<<max_suma;
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | #include <iostream> #include <vector> using namespace std; int main(){ ios_base::sync_with_stdio(false); cin.tie(0); int k, n; cin>>k>>n; vector<vector<int>> T; vector<vector<int>> res; res.resize(k); T.resize(k); T[0].resize(n, 0); res[0].resize(n, 1); for(int i=1; i<k; i++){ int x; cin>>x; res[i].resize(x, 1); for(int j=0; j<x; j++){ int y; cin>>y; T[i].push_back(y); } } int max_suma = T[k-1].size(); for(int i=k-1; i>=0; i--){ int suma = T[i].size(); for(int j=0; j<T[i].size(); j++){ if(T[i][j]) suma++; } max_suma = max(max_suma, suma); } cout<<max_suma; } |
English