fork(2) download
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int indegree[100005],parent[100005];
  4. int main(){
  5. int n,k,w,u,mb=-1;
  6. cin>>n>>k;
  7. for(int i=1;i<=k;i++){
  8. cin>>w;
  9. while(w--){
  10. cin>>u;
  11. indegree[u]++;
  12. parent[u]=i;
  13. }
  14. }
  15. for(int i=1;i<=n;i++){
  16. if(indegree[i]==0 && mb==-1)
  17. mb=i;
  18. else if(indegree[i]==0)
  19. parent[i]=mb;
  20. }
  21. for(int i=1;i<=n;i++)
  22. cout<<parent[i]<<endl;
  23. }
Success #stdin #stdout 0s 4248KB
stdin
Standard input is empty
stdout
Standard output is empty