#include <bits/stdc++.h>
using namespace std;
vector <vector <int>> v(0);
vector <vector<int>> sm(0);
int k, zauf;
int main()
{
cin>>k;
v.resize(k);
sm.resize(k);
int prond;
cin>>prond;
for(int i=0; i<prond; ++i)
{
v[0].push_back(0);
sm[0].push_back(1);
}
for(int i=1; i<k; ++i)
{
int n;
cin>>n;
for(int j=0; j<n; ++j)
{
int a;
cin>>a;
sm[i].push_back(1);
v[i].push_back(a);
if(a!=0)
{
sm[i-1][a-1]++;
}
}
}
for(int i=0; i<sm[0].size(); ++i)
{
zauf=zauf+sm[0][i];
}
cout<<zauf;
return 0;
}
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 36 37 38 39 40 41 | #include <bits/stdc++.h> using namespace std; vector <vector <int>> v(0); vector <vector<int>> sm(0); int k, zauf; int main() { cin>>k; v.resize(k); sm.resize(k); int prond; cin>>prond; for(int i=0; i<prond; ++i) { v[0].push_back(0); sm[0].push_back(1); } for(int i=1; i<k; ++i) { int n; cin>>n; for(int j=0; j<n; ++j) { int a; cin>>a; sm[i].push_back(1); v[i].push_back(a); if(a!=0) { sm[i-1][a-1]++; } } } for(int i=0; i<sm[0].size(); ++i) { zauf=zauf+sm[0][i]; } cout<<zauf; return 0; } |
English