#include<bits/stdc++.h> using namespace std; vector<vector<int> > v(100000); int sun[10000000]; //1 2 3 //2 4 //3 //4 5 //5 int n,c,x,ansmax=0,ans=0; int main(){ cin>>n; for(int i=1;i<=n;i++){ cin>>c;//获取i的儿子的数量x for(int j=0;j<=c-1;j++){ cin>>x; v[i].push_back(x); // cout<<v[i][j]<<" "; } // cout<<endl; } for(int i=1;i<=n;i++){ if(v[i].size()>0) for(int j=0;j<=v[i].size()-1;j++){ sun[i]+= v[v[i][j]].size(); } } for(int i=1;i<=n;i++){ //cout<<sun[i]<<" "; if(sun[i]>ansmax){ ansmax=sun[i]; ans=i; } } cout<<ans<<" "<<ansmax; return 0; } /************************************************************** Problem: 1775 User: admin Language: C++ Result: Runtime Error ****************************************************************/