Submission #821373

# Submission time Handle Problem Language Result Execution time Memory
821373 2023-08-11T09:37:32 Z Denkata Marshmallow Molecules (CCO19_day2problem2) C++14
10 / 25
774 ms 1048576 KB
#include<bits/stdc++.h>
using namespace std;
const int maxn = 2e5+3;
int i,j,p,q,n,m,k;
long long ans;
set <int> s[maxn];
set <int> Merge(set <int> a,set <int> b)
{
    if(b.empty())
        return a;
    if(a.empty())
        return b;
    if(a.size()<b.size())
        swap(a,b);
    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].size()==0)continue;
        ans+=(long long)s[i].size();
        p = *s[i].begin();s[i].erase(p);
        if(s[i].size()==0)continue;
        s[p] = Merge(s[i],s[p]);
    }
    cout<<ans<<endl;
    return 0;
}
# Verdict Execution time Memory Grader output
1 Correct 5 ms 9684 KB Output is correct
2 Correct 5 ms 9688 KB Output is correct
3 Correct 6 ms 9940 KB Output is correct
4 Correct 6 ms 9820 KB Output is correct
5 Correct 6 ms 9940 KB Output is correct
6 Correct 5 ms 9940 KB Output is correct
7 Correct 5 ms 9940 KB Output is correct
8 Correct 6 ms 9940 KB Output is correct
9 Correct 5 ms 9812 KB Output is correct
10 Correct 6 ms 9884 KB Output is correct
11 Correct 5 ms 9812 KB Output is correct
12 Correct 6 ms 9864 KB Output is correct
13 Correct 5 ms 9880 KB Output is correct
14 Correct 5 ms 9908 KB Output is correct
15 Correct 4 ms 9812 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 5 ms 9684 KB Output is correct
2 Correct 5 ms 9688 KB Output is correct
3 Correct 6 ms 9940 KB Output is correct
4 Correct 6 ms 9820 KB Output is correct
5 Correct 6 ms 9940 KB Output is correct
6 Correct 5 ms 9940 KB Output is correct
7 Correct 5 ms 9940 KB Output is correct
8 Correct 6 ms 9940 KB Output is correct
9 Correct 5 ms 9812 KB Output is correct
10 Correct 6 ms 9884 KB Output is correct
11 Correct 5 ms 9812 KB Output is correct
12 Correct 6 ms 9864 KB Output is correct
13 Correct 5 ms 9880 KB Output is correct
14 Correct 5 ms 9908 KB Output is correct
15 Correct 4 ms 9812 KB Output is correct
16 Correct 582 ms 540584 KB Output is correct
17 Correct 589 ms 561992 KB Output is correct
18 Correct 626 ms 596336 KB Output is correct
19 Correct 604 ms 596312 KB Output is correct
20 Correct 608 ms 596388 KB Output is correct
21 Correct 458 ms 493476 KB Output is correct
22 Correct 561 ms 541448 KB Output is correct
23 Correct 577 ms 562892 KB Output is correct
24 Correct 686 ms 596400 KB Output is correct
25 Correct 627 ms 596428 KB Output is correct
26 Correct 651 ms 596424 KB Output is correct
27 Correct 411 ms 451020 KB Output is correct
# Verdict Execution time Memory Grader output
1 Runtime error 774 ms 1048576 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 5 ms 9684 KB Output is correct
2 Correct 5 ms 9688 KB Output is correct
3 Correct 6 ms 9940 KB Output is correct
4 Correct 6 ms 9820 KB Output is correct
5 Correct 6 ms 9940 KB Output is correct
6 Correct 5 ms 9940 KB Output is correct
7 Correct 5 ms 9940 KB Output is correct
8 Correct 6 ms 9940 KB Output is correct
9 Correct 5 ms 9812 KB Output is correct
10 Correct 6 ms 9884 KB Output is correct
11 Correct 5 ms 9812 KB Output is correct
12 Correct 6 ms 9864 KB Output is correct
13 Correct 5 ms 9880 KB Output is correct
14 Correct 5 ms 9908 KB Output is correct
15 Correct 4 ms 9812 KB Output is correct
16 Correct 582 ms 540584 KB Output is correct
17 Correct 589 ms 561992 KB Output is correct
18 Correct 626 ms 596336 KB Output is correct
19 Correct 604 ms 596312 KB Output is correct
20 Correct 608 ms 596388 KB Output is correct
21 Correct 458 ms 493476 KB Output is correct
22 Correct 561 ms 541448 KB Output is correct
23 Correct 577 ms 562892 KB Output is correct
24 Correct 686 ms 596400 KB Output is correct
25 Correct 627 ms 596428 KB Output is correct
26 Correct 651 ms 596424 KB Output is correct
27 Correct 411 ms 451020 KB Output is correct
28 Runtime error 774 ms 1048576 KB Execution killed with signal 9
29 Halted 0 ms 0 KB -