Submission
Status:
PPPPPPPTTT
Score: 70
User: Winzzwz
Problemset: เจ้งของกิจการ
Language: cpp
Time: 1.084 second
Submitted On: 2025-03-05 14:48:09
#include <bits/stdc++.h>
using namespace std;
using ll = long long;
int n,l,a,b,mx;
vector <int> v[100100];
int main() {
cin.tie(0)->sync_with_stdio(0);
cin >> n;
for (int i = 1; i <= n; i++) {
cin >> l;
while (l--) {
cin >> a >> b;
if (b > 50) v[a].push_back(i);
}
}
for (int i = 1; i <= n; i++) {
queue <int> qu;
int cnt = 0;
qu.push(i);
while (!qu.empty()) {
int top = qu.front(); qu.pop();
for (int j = 0; j < v[top].size(); j++) {
cnt++;
qu.push(v[top][j]);
}
}
mx = max(mx,cnt);
}
cout << mx;
return 0;
}