#include <bits/stdc++.h>
#define PII pair<int,int>
#define fi first
#define se second
#define pb push_back
#define int long long
#define INF 2147483647
#define IOS std::ios::sync_with_stdio(false),cin.tie(0),cout.tie(0);
#define endl "\n"
using namespace std;
const int N=510;
vector<int > e[N];
set<int >s;
int in[N];
int cnt=0;
vector<int >ans;int n,x,m,y;
void toposort(){
queue<int >q;
for(int i=1;i<=510;i++){
if(in[i]==0&&s.count(i))q.push(i);
}
while(!q.empty()){
auto now=q.front();
cnt++;
q.pop();
for(auto spot:e[now]){
if(--in[spot]==0&&s.count(spot))q.push(spot);
}
}
}
signed main(){
cin>>n;
for(int i=1;i<=n;i++){
cin>>x>>m;
while(m--){
cin>>y;
e[x].pb(y);
s.insert(x);
in[y]++;
}
}
toposort();
cnt==n?cout<<"YES":cout<<n-cnt;
return 0;
}
摄像头摄像头
最新推荐文章于 2024-09-07 05:15:02 发布