Submission #821444

# Submission time Handle Problem Language Result Execution time Memory
821444 2023-08-11T10:22:02 Z Denkata Marshmallow Molecules (CCO19_day2problem2) C++14
10 / 25
848 ms 1048576 KB
#include<bits/stdc++.h>
using namespace std;
const int maxn = 1e5+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((int)a.size()<(int)b.size())
        swap(a,b);

    for(auto j:b)
        a.insert(j);

    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;
        if(p>q)
            swap(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);

        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 4 ms 5204 KB Output is correct
4 Correct 3 ms 5152 KB Output is correct
5 Correct 4 ms 5204 KB Output is correct
6 Correct 3 ms 5204 KB Output is correct
7 Correct 3 ms 5204 KB Output is correct
8 Correct 4 ms 5156 KB Output is correct
9 Correct 3 ms 5148 KB Output is correct
10 Correct 3 ms 5204 KB Output is correct
11 Correct 3 ms 5160 KB Output is correct
12 Correct 4 ms 5204 KB Output is correct
13 Correct 3 ms 5204 KB Output is correct
14 Correct 3 ms 5204 KB Output is correct
15 Correct 2 ms 5144 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 4 ms 5204 KB Output is correct
4 Correct 3 ms 5152 KB Output is correct
5 Correct 4 ms 5204 KB Output is correct
6 Correct 3 ms 5204 KB Output is correct
7 Correct 3 ms 5204 KB Output is correct
8 Correct 4 ms 5156 KB Output is correct
9 Correct 3 ms 5148 KB Output is correct
10 Correct 3 ms 5204 KB Output is correct
11 Correct 3 ms 5160 KB Output is correct
12 Correct 4 ms 5204 KB Output is correct
13 Correct 3 ms 5204 KB Output is correct
14 Correct 3 ms 5204 KB Output is correct
15 Correct 2 ms 5144 KB Output is correct
16 Correct 612 ms 536632 KB Output is correct
17 Correct 614 ms 558388 KB Output is correct
18 Correct 659 ms 592560 KB Output is correct
19 Correct 636 ms 592712 KB Output is correct
20 Correct 627 ms 592556 KB Output is correct
21 Correct 481 ms 488720 KB Output is correct
22 Correct 562 ms 537580 KB Output is correct
23 Correct 593 ms 559132 KB Output is correct
24 Correct 601 ms 592532 KB Output is correct
25 Correct 647 ms 592580 KB Output is correct
26 Correct 607 ms 592696 KB Output is correct
27 Correct 422 ms 446428 KB Output is correct
# Verdict Execution time Memory Grader output
1 Runtime error 848 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 4 ms 5204 KB Output is correct
4 Correct 3 ms 5152 KB Output is correct
5 Correct 4 ms 5204 KB Output is correct
6 Correct 3 ms 5204 KB Output is correct
7 Correct 3 ms 5204 KB Output is correct
8 Correct 4 ms 5156 KB Output is correct
9 Correct 3 ms 5148 KB Output is correct
10 Correct 3 ms 5204 KB Output is correct
11 Correct 3 ms 5160 KB Output is correct
12 Correct 4 ms 5204 KB Output is correct
13 Correct 3 ms 5204 KB Output is correct
14 Correct 3 ms 5204 KB Output is correct
15 Correct 2 ms 5144 KB Output is correct
16 Correct 612 ms 536632 KB Output is correct
17 Correct 614 ms 558388 KB Output is correct
18 Correct 659 ms 592560 KB Output is correct
19 Correct 636 ms 592712 KB Output is correct
20 Correct 627 ms 592556 KB Output is correct
21 Correct 481 ms 488720 KB Output is correct
22 Correct 562 ms 537580 KB Output is correct
23 Correct 593 ms 559132 KB Output is correct
24 Correct 601 ms 592532 KB Output is correct
25 Correct 647 ms 592580 KB Output is correct
26 Correct 607 ms 592696 KB Output is correct
27 Correct 422 ms 446428 KB Output is correct
28 Runtime error 848 ms 1048576 KB Execution killed with signal 9
29 Halted 0 ms 0 KB -