Submission #821359

# Submission time Handle Problem Language Result Execution time Memory
821359 2023-08-11T09:31:03 Z Denkata Marshmallow Molecules (CCO19_day2problem2) C++17
10 / 25
751 ms 1048576 KB
#include<bits/stdc++.h>
#pragma GCC optimize("Ofast")
#pragma GCC optimize("O3,unroll-loops")
using namespace std;
const int maxn = 1e5+3;
long long i,j,p,q,n,m,k;
long long ans;
set <int> s[maxn];
set <int> Merge(set <int> a,set <int> b)
{
    if(a.size()<b.size())
        swap(a,b);
    if(b.empty())
        return a;
    a.insert(b.begin(),b.end());
    return a;
}
int main()
{
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);
    cout.tie(NULL);
    cin>>n>>m;
    for(i=1;i<=m;i++)
    {
        cin>>p>>q;
        s[p].insert(q);
    }
    for(i=1;i<=n;i++)
    {
        if(s[i].empty())continue;
        ans+=s[i].size();
        p = *s[i].begin();s[i].erase(s[i].begin());
        s[p] = Merge(s[i],s[p]);
    }
    cout<<ans<<endl;
    return 0;
}
# Verdict Execution time Memory Grader output
1 Correct 2 ms 4948 KB Output is correct
2 Correct 2 ms 4948 KB Output is correct
3 Correct 5 ms 5204 KB Output is correct
4 Correct 3 ms 5204 KB Output is correct
5 Correct 3 ms 5204 KB Output is correct
6 Correct 4 ms 5204 KB Output is correct
7 Correct 3 ms 5204 KB Output is correct
8 Correct 4 ms 5204 KB Output is correct
9 Correct 2 ms 5204 KB Output is correct
10 Correct 4 ms 5204 KB Output is correct
11 Correct 3 ms 5152 KB Output is correct
12 Correct 4 ms 5164 KB Output is correct
13 Correct 3 ms 5204 KB Output is correct
14 Correct 3 ms 5164 KB Output is correct
15 Correct 3 ms 5204 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 2 ms 4948 KB Output is correct
2 Correct 2 ms 4948 KB Output is correct
3 Correct 5 ms 5204 KB Output is correct
4 Correct 3 ms 5204 KB Output is correct
5 Correct 3 ms 5204 KB Output is correct
6 Correct 4 ms 5204 KB Output is correct
7 Correct 3 ms 5204 KB Output is correct
8 Correct 4 ms 5204 KB Output is correct
9 Correct 2 ms 5204 KB Output is correct
10 Correct 4 ms 5204 KB Output is correct
11 Correct 3 ms 5152 KB Output is correct
12 Correct 4 ms 5164 KB Output is correct
13 Correct 3 ms 5204 KB Output is correct
14 Correct 3 ms 5164 KB Output is correct
15 Correct 3 ms 5204 KB Output is correct
16 Correct 572 ms 536160 KB Output is correct
17 Correct 595 ms 557600 KB Output is correct
18 Correct 600 ms 591880 KB Output is correct
19 Correct 701 ms 591952 KB Output is correct
20 Correct 593 ms 591924 KB Output is correct
21 Correct 447 ms 488776 KB Output is correct
22 Correct 546 ms 536964 KB Output is correct
23 Correct 571 ms 558476 KB Output is correct
24 Correct 605 ms 591972 KB Output is correct
25 Correct 661 ms 591988 KB Output is correct
26 Correct 639 ms 591948 KB Output is correct
27 Correct 429 ms 446380 KB Output is correct
# Verdict Execution time Memory Grader output
1 Runtime error 751 ms 1048576 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 2 ms 4948 KB Output is correct
2 Correct 2 ms 4948 KB Output is correct
3 Correct 5 ms 5204 KB Output is correct
4 Correct 3 ms 5204 KB Output is correct
5 Correct 3 ms 5204 KB Output is correct
6 Correct 4 ms 5204 KB Output is correct
7 Correct 3 ms 5204 KB Output is correct
8 Correct 4 ms 5204 KB Output is correct
9 Correct 2 ms 5204 KB Output is correct
10 Correct 4 ms 5204 KB Output is correct
11 Correct 3 ms 5152 KB Output is correct
12 Correct 4 ms 5164 KB Output is correct
13 Correct 3 ms 5204 KB Output is correct
14 Correct 3 ms 5164 KB Output is correct
15 Correct 3 ms 5204 KB Output is correct
16 Correct 572 ms 536160 KB Output is correct
17 Correct 595 ms 557600 KB Output is correct
18 Correct 600 ms 591880 KB Output is correct
19 Correct 701 ms 591952 KB Output is correct
20 Correct 593 ms 591924 KB Output is correct
21 Correct 447 ms 488776 KB Output is correct
22 Correct 546 ms 536964 KB Output is correct
23 Correct 571 ms 558476 KB Output is correct
24 Correct 605 ms 591972 KB Output is correct
25 Correct 661 ms 591988 KB Output is correct
26 Correct 639 ms 591948 KB Output is correct
27 Correct 429 ms 446380 KB Output is correct
28 Runtime error 751 ms 1048576 KB Execution killed with signal 9
29 Halted 0 ms 0 KB -