Submission #821383

# Submission time Handle Problem Language Result Execution time Memory
821383 2023-08-11T09:42:35 Z Denkata Marshmallow Molecules (CCO19_day2problem2) C++14
10 / 25
794 ms 1048576 KB
#include<bits/stdc++.h>
using namespace std;
const int maxn = 2e6+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);
    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 40 ms 94164 KB Output is correct
2 Correct 43 ms 94168 KB Output is correct
3 Correct 40 ms 94424 KB Output is correct
4 Correct 41 ms 94428 KB Output is correct
5 Correct 46 ms 94424 KB Output is correct
6 Correct 52 ms 94464 KB Output is correct
7 Correct 47 ms 94428 KB Output is correct
8 Correct 42 ms 94404 KB Output is correct
9 Correct 42 ms 94412 KB Output is correct
10 Correct 41 ms 94420 KB Output is correct
11 Correct 41 ms 94448 KB Output is correct
12 Correct 44 ms 94348 KB Output is correct
13 Correct 45 ms 94364 KB Output is correct
14 Correct 48 ms 94348 KB Output is correct
15 Correct 41 ms 94412 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 40 ms 94164 KB Output is correct
2 Correct 43 ms 94168 KB Output is correct
3 Correct 40 ms 94424 KB Output is correct
4 Correct 41 ms 94428 KB Output is correct
5 Correct 46 ms 94424 KB Output is correct
6 Correct 52 ms 94464 KB Output is correct
7 Correct 47 ms 94428 KB Output is correct
8 Correct 42 ms 94404 KB Output is correct
9 Correct 42 ms 94412 KB Output is correct
10 Correct 41 ms 94420 KB Output is correct
11 Correct 41 ms 94448 KB Output is correct
12 Correct 44 ms 94348 KB Output is correct
13 Correct 45 ms 94364 KB Output is correct
14 Correct 48 ms 94348 KB Output is correct
15 Correct 41 ms 94412 KB Output is correct
16 Correct 605 ms 625080 KB Output is correct
17 Correct 659 ms 646612 KB Output is correct
18 Correct 649 ms 680868 KB Output is correct
19 Correct 652 ms 680952 KB Output is correct
20 Correct 755 ms 680860 KB Output is correct
21 Correct 510 ms 577948 KB Output is correct
22 Correct 592 ms 625948 KB Output is correct
23 Correct 608 ms 647444 KB Output is correct
24 Correct 628 ms 680972 KB Output is correct
25 Correct 639 ms 680908 KB Output is correct
26 Correct 655 ms 680900 KB Output is correct
27 Correct 451 ms 535628 KB Output is correct
# Verdict Execution time Memory Grader output
1 Runtime error 794 ms 1048576 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 40 ms 94164 KB Output is correct
2 Correct 43 ms 94168 KB Output is correct
3 Correct 40 ms 94424 KB Output is correct
4 Correct 41 ms 94428 KB Output is correct
5 Correct 46 ms 94424 KB Output is correct
6 Correct 52 ms 94464 KB Output is correct
7 Correct 47 ms 94428 KB Output is correct
8 Correct 42 ms 94404 KB Output is correct
9 Correct 42 ms 94412 KB Output is correct
10 Correct 41 ms 94420 KB Output is correct
11 Correct 41 ms 94448 KB Output is correct
12 Correct 44 ms 94348 KB Output is correct
13 Correct 45 ms 94364 KB Output is correct
14 Correct 48 ms 94348 KB Output is correct
15 Correct 41 ms 94412 KB Output is correct
16 Correct 605 ms 625080 KB Output is correct
17 Correct 659 ms 646612 KB Output is correct
18 Correct 649 ms 680868 KB Output is correct
19 Correct 652 ms 680952 KB Output is correct
20 Correct 755 ms 680860 KB Output is correct
21 Correct 510 ms 577948 KB Output is correct
22 Correct 592 ms 625948 KB Output is correct
23 Correct 608 ms 647444 KB Output is correct
24 Correct 628 ms 680972 KB Output is correct
25 Correct 639 ms 680908 KB Output is correct
26 Correct 655 ms 680900 KB Output is correct
27 Correct 451 ms 535628 KB Output is correct
28 Runtime error 794 ms 1048576 KB Execution killed with signal 9
29 Halted 0 ms 0 KB -