Submission #145095

# Submission time Handle Problem Language Result Execution time Memory
145095 2019-08-18T18:48:58 Z MihneaHedea Alkemija (COCI18_alkemija) C++14
0 / 80
103 ms 6620 KB
#include<iostream>
#include<algorithm>
#include<queue>


using namespace std;

int poz,n,m,a,i,j,k,l,p,sol[100001],r,f[100001],nr[100001];

vector<int> ans[100001],v[100001];

queue<int> q;

int main(){
    cin>>n>>m;
    for(i=1;i<=m;i++){
        cin>>a;
        f[a]=1;
        sol[++p]=a;
    }
    cin>>k;{
    for(i=1;i<=k;i++)        
    cin>>l>>r;
        for(j=1;j<=l;j++){
            cin>>a;
            if(f[a]==0){
                nr[i]++;
                v[a].push_back(i);
            }
        }
        for(j=1;j<=r;j++)
        {
            cin>>a;
            if(f[a]==0) 
                ans[i].push_back(a);
        }
        if(nr[i]==0) 
            q.push(i);
    }
    while(!q.empty()){
        poz=q.front();
        q.pop();
        for(auto it:ans[poz])
        if(f[it]==0){
            f[it]=1;sol[++p]=it;
            for(auto IT:v[it]){
                nr[IT]--;
                if(nr[IT]==0) 
                    q.push(IT);
            }
        }
    }
    sort(sol+1,sol+p+1);
    cout<<p<<"\n";
    for(i=1;i<=p;i++) 
        cout<<sol[i]<<" ";
    return 0;
}
# Verdict Execution time Memory Grader output
1 Incorrect 7 ms 4984 KB Output isn't correct
# Verdict Execution time Memory Grader output
1 Incorrect 7 ms 4984 KB Output isn't correct
# Verdict Execution time Memory Grader output
1 Incorrect 7 ms 4976 KB Output isn't correct
# Verdict Execution time Memory Grader output
1 Incorrect 7 ms 5056 KB Output isn't correct
# Verdict Execution time Memory Grader output
1 Incorrect 7 ms 5112 KB Output isn't correct
# Verdict Execution time Memory Grader output
1 Incorrect 7 ms 4984 KB Output isn't correct
# Verdict Execution time Memory Grader output
1 Incorrect 29 ms 5724 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 55 ms 6136 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 75 ms 6520 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 103 ms 6620 KB Output isn't correct
2 Halted 0 ms 0 KB -